Om  1.0.0
A universal framework for multimedia simulation
Namespaces | Classes | Typedefs | Functions
om::data Namespace Reference

A namespace containing data manipulation classes: strings, buffers, and hashing. More...

Namespaces

 endian
 

Classes

class  Buffer
 An array-based buffer class. More...
 
class  Data
 A class that represents an immutable array of unsigned byte data. More...
 
class  DataBuffer
 A buffer class used to accumulate an opaque array of unsigned bytes. More...
 
class  DataStore
 A HashMap-based data structure which associates string keys with values of different types. More...
 
class  Endianness
 A class that describes a byte ordering format and provides endian conversion to/from that format. More...
 
class  GenericString
 A string class supporting unicode and ASCII character sets. More...
 
class  GenericStringBuffer
 A class that contains a buffer of characters of templated type. More...
 
class  GenericStringIterator
 Declaration for a string iterator which iterates over strings with the specified character type. More...
 
class  GenericStringIterator< Char >
 A class that iterates over ASCII character strings. More...
 
class  GenericStringIterator< UTF16Char >
 A class that iterates over UTF-16 encoded character strings. More...
 
class  GenericStringIterator< UTF32Char >
 A class that iterates over UTF-32 encoded character strings. More...
 
class  GenericStringIterator< UTF8Char >
 A class that iterates over UTF-8 encoded character strings. More...
 
class  HashCode
 A class that is used to represent and compute hash codes for arbitrary data. More...
 

Typedefs

typedef GenericString< CharASCIIString
 A class that represents a standard NULL-terminated ASCII-encoded string of characters. More...
 
typedef ASCIIString String
 A class that represents a standard NULL-terminated ASCII-encoded string of characters. More...
 
typedef GenericString< UTF8CharUTF8String
 A class that represents a NULL-terminated UTF8-encoded string of characters. More...
 
typedef GenericString< UTF16CharUTF16String
 A class that represents a NULL-terminated UTF16-encoded string of characters. More...
 
typedef GenericString< UTF32CharUTF32String
 A class that represents a NULL-terminated UTF32-encoded string of characters. More...
 
typedef GenericStringBuffer< CharASCIIStringBuffer
 A class that represents a buffer of ASCII encoded characters. More...
 
typedef ASCIIStringBuffer StringBuffer
 A class that represents a buffer of ASCII encoded characters. More...
 
typedef GenericStringBuffer< UTF8CharUTF8StringBuffer
 A class that represents a buffer of UTF-8 encoded characters. More...
 
typedef GenericStringBuffer< UTF16CharUTF16StringBuffer
 A class that represents a buffer of UTF-16 encoded characters. More...
 
typedef GenericStringBuffer< UTF32CharUTF32StringBuffer
 A class that represents a buffer of UTF-32 encoded characters. More...
 
typedef GenericStringIterator< CharASCIIStringIterator
 A class that iterates over ASCII encoded character strings. More...
 
typedef ASCIIStringIterator StringIterator
 A class that iterates over ASCII encoded character strings. More...
 
typedef GenericStringIterator< UTF8CharUTF8StringIterator
 A class that iterates over UTF-8 encoded character strings. More...
 
typedef GenericStringIterator< UTF16CharUTF16StringIterator
 A class that iterates over UTF-16 encoded character strings. More...
 
typedef GenericStringIterator< UTF32CharUTF32StringIterator
 A class that iterates over UTF-32 encoded character strings. More...
 

Functions

template<typename CharType >
GenericString< CharType > operator== (const CharType *characters, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator!= (const CharType *characters, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator< (const CharType *characters, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator> (const CharType *characters, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator<= (const CharType *characters, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator>= (const CharType *characters, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator<< (const CharType *characters, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator>> (const CharType *characters, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator<<= (const CharType *characters, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator>>= (const CharType *characters, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator+ (const Char *characters, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator+ (Char character, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator+ (Short value, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator+ (UShort value, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator+ (Int value, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator+ (UInt value, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator+ (Long value, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator+ (ULong value, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator+ (LongLong value, const GenericString< CharType > &string)
 
template<typename CharType >
GenericString< CharType > operator+ (ULongLong value, const GenericString< CharType > &string)
 

Detailed Description

A namespace containing data manipulation classes: strings, buffers, and hashing.

Typedef Documentation

A class that represents a standard NULL-terminated ASCII-encoded string of characters.

A class that represents a standard NULL-terminated ASCII-encoded string of characters.

A class that represents a NULL-terminated UTF8-encoded string of characters.

A class that represents a NULL-terminated UTF16-encoded string of characters.

A class that represents a NULL-terminated UTF32-encoded string of characters.

A class that represents a buffer of ASCII encoded characters.

A class that represents a buffer of ASCII encoded characters.

A class that represents a buffer of UTF-8 encoded characters.

A class that represents a buffer of UTF-16 encoded characters.

A class that represents a buffer of UTF-32 encoded characters.

A class that iterates over ASCII encoded character strings.

A class that iterates over ASCII encoded character strings.

A class that iterates over UTF-8 encoded character strings.

A class that iterates over UTF-16 encoded character strings.

A class that iterates over UTF-32 encoded character strings.

Function Documentation

template<typename CharType >
GenericString<CharType> om::data::operator== ( const CharType *  characters,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator!= ( const CharType *  characters,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator< ( const CharType *  characters,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator> ( const CharType *  characters,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator<= ( const CharType *  characters,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator>= ( const CharType *  characters,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator<< ( const CharType *  characters,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator>> ( const CharType *  characters,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator<<= ( const CharType *  characters,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator>>= ( const CharType *  characters,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator+ ( const Char characters,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator+ ( Char  character,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator+ ( Short  value,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator+ ( UShort  value,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator+ ( Int  value,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator+ ( UInt  value,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator+ ( Long  value,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator+ ( ULong  value,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator+ ( LongLong  value,
const GenericString< CharType > &  string 
)
inline
template<typename CharType >
GenericString<CharType> om::data::operator+ ( ULongLong  value,
const GenericString< CharType > &  string 
)
inline