Open CASCADE Technology
6.5.4
|
#include <LDOM_MemManager.hxx>
Data Structures | |
class | HashTable |
class | MemBlock |
Public Member Functions | |
LDOM_MemManager (const Standard_Integer aBlockSize) | |
~LDOM_MemManager () | |
void * | Allocate (const Standard_Integer aSize) |
const char * | HashedAllocate (const char *aString, const Standard_Integer theLen, Standard_Integer &theHash) |
void | HashedAllocate (const char *aString, const Standard_Integer theLen, LDOMBasicString &theResult) |
LDOM_Document | Doc () const |
const LDOM_MemManager & | Self () const |
const LDOM_BasicElement * | RootElement () const |
Static Public Member Functions | |
static Standard_Integer | Hash (const char *theString, const Standard_Integer theLen) |
static Standard_Boolean | CompareStrings (const char *theString, const Standard_Integer theHashValue, const char *theHashedStr) |
LDOM_MemManager::LDOM_MemManager | ( | const Standard_Integer | aBlockSize | ) |
void* LDOM_MemManager::Allocate | ( | const Standard_Integer | aSize | ) |
static Standard_Boolean LDOM_MemManager::CompareStrings | ( | const char * | theString, |
const Standard_Integer | theHashValue, | ||
const char * | theHashedStr | ||
) | [static] |
LDOM_Document LDOM_MemManager::Doc | ( | ) | const [inline] |
static Standard_Integer LDOM_MemManager::Hash | ( | const char * | theString, |
const Standard_Integer | theLen | ||
) | [inline, static] |
const char* LDOM_MemManager::HashedAllocate | ( | const char * | aString, |
const Standard_Integer | theLen, | ||
Standard_Integer & | theHash | ||
) |
void LDOM_MemManager::HashedAllocate | ( | const char * | aString, |
const Standard_Integer | theLen, | ||
LDOMBasicString & | theResult | ||
) |
const LDOM_BasicElement* LDOM_MemManager::RootElement | ( | ) | const [inline] |
const LDOM_MemManager& LDOM_MemManager::Self | ( | ) | const [inline] |