Om  1.0.0
A universal framework for multimedia simulation
Classes | Namespaces | Typedefs | Functions
omString.h File Reference
#include "omDataConfig.h"
#include "omHashCode.h"
#include "../threads/omAtomics.h"

Classes

class  om::data::GenericStringBuffer< CharType >
 A class that contains a buffer of characters of templated type. More...
 
class  om::data::GenericString< CharType >
 A string class supporting unicode and ASCII character sets. More...
 

Namespaces

 om
 The enclosing namespace for the entire Om library.
 
 om::data
 A namespace containing data manipulation classes: strings, buffers, and hashing.
 

Typedefs

typedef GenericString< Char > om::data::ASCIIString
 A class that represents a standard NULL-terminated ASCII-encoded string of characters. More...
 
typedef ASCIIString om::data::String
 A class that represents a standard NULL-terminated ASCII-encoded string of characters. More...
 
typedef GenericString< UTF8Char > om::data::UTF8String
 A class that represents a NULL-terminated UTF8-encoded string of characters. More...
 
typedef GenericString< UTF16Char > om::data::UTF16String
 A class that represents a NULL-terminated UTF16-encoded string of characters. More...
 
typedef GenericString< UTF32Char > om::data::UTF32String
 A class that represents a NULL-terminated UTF32-encoded string of characters. More...
 

Functions

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