OpenNI 1.5.7
XnStringsHash.h File Reference
#include "XnHash.h"
#include <XnOS.h>

Go to the source code of this file.

Classes

class  XnStringsKeyManager
 
class  XnStringsKeyTranslator
 

Macros

#define XN_DECLARE_STRINGS_HASH_WITH_TRANSLATOR_DECL(decl, ValueType, ClassName, ValueTranslator)    XN_DECLARE_HASH_DECL(decl, const XnChar*, ValueType, ClassName, XnStringsKeyTranslator, ValueTranslator, XnStringsKeyManager) \
 
#define XN_DECLARE_STRINGS_HASH_WITH_TRANSLATOR(ValueType, ClassName, ValueTranslator)    XN_DECLARE_STRINGS_HASH_WITH_TRANSLATOR_DECL(, ValueType, ClassName, ValueTranslator)
 
#define XN_DECLARE_STRINGS_HASH_DECL(decl, ValueType, ClassName)
 
#define XN_DECLARE_STRINGS_HASH(ValueType, ClassName)    XN_DECLARE_STRINGS_HASH_DECL(, ValueType, ClassName)
 

Macro Definition Documentation

◆ XN_DECLARE_STRINGS_HASH

#define XN_DECLARE_STRINGS_HASH ( ValueType,
ClassName )    XN_DECLARE_STRINGS_HASH_DECL(, ValueType, ClassName)

Declares a hash table from strings to ValueType that's named ClassName and uses default translator to translate values.

◆ XN_DECLARE_STRINGS_HASH_DECL

#define XN_DECLARE_STRINGS_HASH_DECL ( decl,
ValueType,
ClassName )
Value:
XN_DECLARE_STRINGS_HASH_WITH_TRANSLATOR_DECL(decl, ValueType, ClassName, XN_DEFAULT_TRANSLATOR_NAME(ClassName)) \
#define XN_DECLARE_DEFAULT_VALUE_TRANSLATOR_DECL(decl, Type, ClassName)
Definition XnDataTypes.h:41
#define XN_DEFAULT_TRANSLATOR_NAME(ClassName)
Definition XnDataTypes.h:117

Declares a hash table from strings to ValueType that's named ClassName and uses default translator to translate values. It is declared using the decl declspec.

◆ XN_DECLARE_STRINGS_HASH_WITH_TRANSLATOR

#define XN_DECLARE_STRINGS_HASH_WITH_TRANSLATOR ( ValueType,
ClassName,
ValueTranslator )    XN_DECLARE_STRINGS_HASH_WITH_TRANSLATOR_DECL(, ValueType, ClassName, ValueTranslator)

Declares a hash table from strings to ValueType that's named ClassName and uses ValueTranslator to translate values.

◆ XN_DECLARE_STRINGS_HASH_WITH_TRANSLATOR_DECL

#define XN_DECLARE_STRINGS_HASH_WITH_TRANSLATOR_DECL ( decl,
ValueType,
ClassName,
ValueTranslator )    XN_DECLARE_HASH_DECL(decl, const XnChar*, ValueType, ClassName, XnStringsKeyTranslator, ValueTranslator, XnStringsKeyManager) \

Declares a hash table from strings to ValueType that's named ClassName and uses ValueTranslator to translate values. It is declared using the decl declspec.