 |
OpenNI 1.5.4
|
Go to the documentation of this file. 1 #ifndef _XN_STRINGS_HASH_T_H_
2 #define _XN_STRINGS_HASH_T_H_
24 static XnInt32
Compare(
const XnChar*
const& key1,
const XnChar*
const& key2)
26 return strcmp(key1, key2);
30 template<
class TValue>
50 XN_ASSERT(pNode != NULL);
51 XN_ASSERT(pNode->
value.
Key() != NULL);
58 template<
class TValue>
59 class XnStringsHashT :
public XnHashT<const XnChar*, TValue, XnStringsHashKeyManager, XnStringsNodeAllocator<TValue> >
90 #endif // _XN_STRINGS_HASH_T_H_
XN_C_API XnChar *XN_C_DECL xnOSStrDup(const XnChar *strSource)
XnStringsHashT & operator=(const XnStringsHashT &other)
Definition: XnStringsHashT.h:71
static XnHashCode Hash(const XnChar *const &key)
Definition: XnStringsHashT.h:15
static XnInt32 Compare(const XnChar *const &key1, const XnChar *const &key2)
Definition: XnStringsHashT.h:24
XnUInt32 XnStatus
Definition: XnStatus.h:33
TValue const & Value() const
Definition: XnHashT.h:30
XN_C_API void XN_C_DECL xnOSFree(const void *pMemBlock)
XnStringsHashT(const XnStringsHashT &other)
Definition: XnStringsHashT.h:66
XnStatus Set(const const XnChar * &key, const void * &value)
Definition: XnHashT.h:362
#define XN_NEW(type,...)
Definition: XnOS.h:325
Definition: XnStringsHashT.h:59
T value
Definition: XnListT.h:28
static TLinkedNode * Allocate(TPair const &pair)
Definition: XnStringsHashT.h:37
XnHashT & operator=(const XnHashT &other)
Definition: XnHashT.h:297
static void Deallocate(TLinkedNode *pNode)
Definition: XnStringsHashT.h:48
XnStringsHashT()
Definition: XnStringsHashT.h:64
XnLinkedNodeT< TPair > TLinkedNode
Definition: XnStringsHashT.h:35
XN_C_API XnStatus XN_C_DECL xnOSStrCRC32(const XnChar *cpString, XnUInt32 *nCRC32)
XnStatus Set(const XnChar *key)
Definition: XnStringsHashT.h:84
XnKeyValuePair< const XnChar *, TValue > TPair
Definition: XnStringsHashT.h:34
XnUInt8 XnHashCode
Definition: XnHashT.h:13
Definition: XnStringsHashT.h:79
Definition: XnStringsHashT.h:12
#define XN_DELETE(p)
Definition: XnOS.h:335
TKey const & Key() const
Definition: XnHashT.h:29
Definition: XnStringsHashT.h:31