HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_TokenString Class Reference

#include <UT_TokenString.h>

Classes

class  Map
 
struct  PtrDeleter
 
struct  PtrEqualFunctor
 
struct  PtrHashFunctor
 

Public Types

typedef UT_UniquePtr
< UT_TokenString, PtrDeleter
Ptr
 
typedef UT_Set< Ptr,
PtrHashFunctor,
PtrEqualFunctor
Set
 

Public Member Functions

bool operator== (const UT_TokenString &str) const
 
bool operator!= (const UT_TokenString &str) const
 
int strcmp (const UT_TokenString &str) const
 
UT_TokenStringoperator= (const UT_TokenString &str)
 
UT_TokenStringoperator+= (const UT_TokenString &str)
 
void append (int16 value, bool hashonly=false)
 
void append (uint16 value, bool hashonly=false)
 
void append (int32 value, bool hashonly=false)
 
void append (uint32 value, bool hashonly=false)
 
void append (int64 value, bool hashonly=false)
 
void append (uint64 value, bool hashonly=false)
 
void append (fpreal32 value, bool hashonly=false)
 
void append (fpreal64 value, bool hashonly=false)
 
void append (char value, bool hashonly=false)
 
void append (const char *value, bool hashonly=false)
 
void append (const UT_String &value, bool hashonly=false)
 
void append (const UT_WorkBuffer &value, bool hashonly=false)
 
void appendPointer (const void *, bool hashonly=false)
 
void clear ()
 
unsigned int getHashCode () const
 
int64 getMemoryUsage (bool inclusive) const
 
int copyToMem (void *mem, int *length) const
 
void copyFromMem (void *mem, int *length)
 
void print () const
 
void getPrintable (UT_String &string) const
 
void compress ()
 

Static Public Member Functions

static UT_TokenStringallocString ()
 
static UT_TokenStringdupString (const UT_TokenString &)
 
static void freeString (UT_TokenString *&)
 

Friends

class OP_Node
 

Detailed Description

Definition at line 31 of file UT_TokenString.h.

Member Typedef Documentation

Member Function Documentation

static UT_TokenString* UT_TokenString::allocString ( )
static
void UT_TokenString::append ( int16  value,
bool  hashonly = false 
)
void UT_TokenString::append ( uint16  value,
bool  hashonly = false 
)
void UT_TokenString::append ( int32  value,
bool  hashonly = false 
)
void UT_TokenString::append ( uint32  value,
bool  hashonly = false 
)
void UT_TokenString::append ( int64  value,
bool  hashonly = false 
)
void UT_TokenString::append ( uint64  value,
bool  hashonly = false 
)
void UT_TokenString::append ( fpreal32  value,
bool  hashonly = false 
)
void UT_TokenString::append ( fpreal64  value,
bool  hashonly = false 
)
void UT_TokenString::append ( char  value,
bool  hashonly = false 
)
void UT_TokenString::append ( const char *  value,
bool  hashonly = false 
)
void UT_TokenString::append ( const UT_String value,
bool  hashonly = false 
)
void UT_TokenString::append ( const UT_WorkBuffer value,
bool  hashonly = false 
)
void UT_TokenString::appendPointer ( const void ,
bool  hashonly = false 
)
void UT_TokenString::clear ( )
void UT_TokenString::compress ( )
void UT_TokenString::copyFromMem ( void mem,
int length 
)
int UT_TokenString::copyToMem ( void mem,
int length 
) const
static UT_TokenString* UT_TokenString::dupString ( const UT_TokenString )
static
static void UT_TokenString::freeString ( UT_TokenString *&  )
static
unsigned int UT_TokenString::getHashCode ( ) const
inline

Definition at line 60 of file UT_TokenString.h.

int64 UT_TokenString::getMemoryUsage ( bool  inclusive) const
void UT_TokenString::getPrintable ( UT_String string) const
bool UT_TokenString::operator!= ( const UT_TokenString str) const
inline

Definition at line 39 of file UT_TokenString.h.

UT_TokenString& UT_TokenString::operator+= ( const UT_TokenString str)
UT_TokenString& UT_TokenString::operator= ( const UT_TokenString str)
bool UT_TokenString::operator== ( const UT_TokenString str) const
void UT_TokenString::print ( ) const
int UT_TokenString::strcmp ( const UT_TokenString str) const

Friends And Related Function Documentation

friend class OP_Node
friend

Definition at line 136 of file UT_TokenString.h.

Member Data Documentation

UT_TokenString* UT_TokenString::myNext

Definition at line 129 of file UT_TokenString.h.

unsigned char* UT_TokenString::myString

Definition at line 128 of file UT_TokenString.h.


The documentation for this class was generated from the following file: