Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Data Structures | Public Member Functions | Static Public Member Functions
LDOM_MemManager Class Reference

#include <LDOM_MemManager.hxx>

Inheritance diagram for LDOM_MemManager:
Inheritance graph
[legend]

Data Structures

class  HashTable
class  MemBlock

Public Member Functions

 LDOM_MemManager (const Standard_Integer aBlockSize)
 ~LDOM_MemManager ()
voidAllocate (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_MemManagerSelf () const
const LDOM_BasicElementRootElement () 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)

Constructor & Destructor Documentation


Member Function Documentation

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 
)

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