Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

alp Namespace Reference


Data Structures

class  FileStream
class  KeyedVector
class  Locker
class  Autolock
class  AbstractOrderedVector
class  OrderedVector
class  SharedBuffer
 A chunk of memory that supports copy-on-write semantics. More...
class  string
class  AbstractVector
class  Vector
 A templatized array class for type safety for use as a small std::vector alternative. More...

Namespaces

namespace  ipc

Enumerations

enum  {
  ALP_BUFFER_USERS_SHIFT = 4, ALP_BUFFER_LENGTH_SHIFT = 1, ALP_STATIC_USERS = 0x00000001, ALP_POOLED_USERS = 0x00000002,
  ALP_EXTENDED_BUFFER = 0x00000001
}
 Special bits in the SharedBuffer user count and length fields. More...

Functions

FileStreamgetline (FileStream &fs, std::string &s)
FileStreamgetline (FileStream &fs, std::string &s, char delim)
FileStreamoperator<< (FileStream &fs, const char *s)
FileStreamoperator<< (FileStream &fs, const std::string &s)
FileStreamoperator<< (FileStream &fs, int i)
template<class KEY, class VALUE>
void Swap (KeyedVector< KEY, VALUE > &v1, KeyedVector< KEY, VALUE > &v2)
void MoveBefore (AbstractOrderedVector *to, AbstractOrderedVector *from, size_t count=1)
void MoveAfter (AbstractOrderedVector *to, AbstractOrderedVector *from, size_t count=1)
void Swap (AbstractOrderedVector &v1, AbstractOrderedVector &v2)
template<class TYPE>
void MoveBefore (OrderedVector< TYPE > *to, OrderedVector< TYPE > *from, size_t count=1)
template<class TYPE>
void MoveAfter (OrderedVector< TYPE > *to, OrderedVector< TYPE > *from, size_t count=1)
template<class TYPE>
void Swap (OrderedVector< TYPE > &v1, OrderedVector< TYPE > &v2)
size_t utf8_char_len (uint8_t ch)
uint32_t utf8_char_to_uint32 (const uint8_t *src, uint32_t length)
size_t uint32_to_utf8 (uint32_t _source, uint8_t *_result)
 Convert a uint32 packed wchar32 type to a const char* compatible utf8 string.
void MoveBefore (AbstractVector *to, AbstractVector *from, size_t count=1)
void MoveAfter (AbstractVector *to, AbstractVector *from, size_t count=1)
void Swap (AbstractVector &v1, AbstractVector &v2)
template<class TYPE>
void MoveBefore (Vector< TYPE > *to, Vector< TYPE > *from, size_t count=1)
template<class TYPE>
void MoveAfter (Vector< TYPE > *to, Vector< TYPE > *from, size_t count=1)
template<class TYPE>
void Swap (Vector< TYPE > &v1, Vector< TYPE > &v2)


Function Documentation

FileStream& alp::getline FileStream &  fs,
std::string &  s,
char  delim
[inline]
 

FileStream& alp::getline FileStream &  fs,
std::string &  s
[inline]
 

template<class TYPE>
void alp::MoveAfter Vector< TYPE > *  to,
Vector< TYPE > *  from,
size_t  count = 1
[inline]
 

void alp::MoveAfter AbstractVector *  to,
AbstractVector *  from,
size_t  count = 1
 

template<class TYPE>
void alp::MoveAfter OrderedVector< TYPE > *  to,
OrderedVector< TYPE > *  from,
size_t  count = 1
[inline]
 

void alp::MoveAfter AbstractOrderedVector *  to,
AbstractOrderedVector *  from,
size_t  count = 1
 

template<class TYPE>
void alp::MoveBefore Vector< TYPE > *  to,
Vector< TYPE > *  from,
size_t  count = 1
[inline]
 

void alp::MoveBefore AbstractVector *  to,
AbstractVector *  from,
size_t  count = 1
 

template<class TYPE>
void alp::MoveBefore OrderedVector< TYPE > *  to,
OrderedVector< TYPE > *  from,
size_t  count = 1
[inline]
 

void alp::MoveBefore AbstractOrderedVector *  to,
AbstractOrderedVector *  from,
size_t  count = 1
 

FileStream& alp::operator<< FileStream &  fs,
int  i
 

FileStream& alp::operator<< FileStream &  fs,
const std::string &  s
 

FileStream& alp::operator<< FileStream &  fs,
const char *  s
 

template<class TYPE>
void alp::Swap Vector< TYPE > &  v1,
Vector< TYPE > &  v2
[inline]
 

void alp::Swap AbstractVector &  v1,
AbstractVector &  v2
[inline]
 

template<class TYPE>
void alp::Swap OrderedVector< TYPE > &  v1,
OrderedVector< TYPE > &  v2
[inline]
 

void alp::Swap AbstractOrderedVector &  v1,
AbstractOrderedVector &  v2
[inline]
 

template<class KEY, class VALUE>
void alp::Swap KeyedVector< KEY, VALUE > &  v1,
KeyedVector< KEY, VALUE > &  v2
[inline]
 

size_t alp::uint32_to_utf8 uint32_t  _source,
uint8_t *  _result
 

Convert a uint32 packed wchar32 type to a const char* compatible utf8 string.

Parameters:
[in] _source a utf8 packed into a uint32 variable.
[out] _result a 4 byte uint8_t* array.

size_t alp::utf8_char_len uint8_t  ch  )  [inline]
 

uint32_t alp::utf8_char_to_uint32 const uint8_t *  src,
uint32_t  length
[inline]
 


Generated on Sat Dec 16 20:29:50 2006 for hiker-0.9 by  doxygen 1.4.4