OpenNI 1.5.7
Classes | Macros
XnStack.h File Reference
#include "XnList.h"

Go to the source code of this file.

Classes

class  XnStack
 

Macros

#define XN_DECLARE_STACK_WITH_TRANSLATOR_DECL(decl, Type, ClassName, Translator)
 
#define XN_DECLARE_STACK_WITH_TRANSLATOR(Type, ClassName, Translator)    XN_DECLARE_STACK_WITH_TRANSLATOR_DECL(, ClassName, Translator)
 
#define XN_DECLARE_STACK_DECL(decl, Type, ClassName)
 
#define XN_DECLARE_STACK(Type, ClassName)    XN_DECLARE_STACK_DECL(, Type, ClassName)
 

Macro Definition Documentation

◆ XN_DECLARE_STACK

#define XN_DECLARE_STACK (   Type,
  ClassName 
)     XN_DECLARE_STACK_DECL(, Type, ClassName)

Declares a stack of type Type, named ClassName, that uses the default translator.

◆ XN_DECLARE_STACK_DECL

#define XN_DECLARE_STACK_DECL (   decl,
  Type,
  ClassName 
)
Value:
XN_DECLARE_STACK_WITH_TRANSLATOR_DECL(decl, Type, 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 stack of type Type, named ClassName, that uses the default translator. It is declared using the declspec decl.

◆ XN_DECLARE_STACK_WITH_TRANSLATOR

#define XN_DECLARE_STACK_WITH_TRANSLATOR (   Type,
  ClassName,
  Translator 
)     XN_DECLARE_STACK_WITH_TRANSLATOR_DECL(, ClassName, Translator)

Declares a stack of type Type, named ClassName. The class uses Translator for translating from Type to XnValue.

◆ XN_DECLARE_STACK_WITH_TRANSLATOR_DECL

#define XN_DECLARE_STACK_WITH_TRANSLATOR_DECL (   decl,
  Type,
  ClassName,
  Translator 
)
Value:
/* Note: we use queue declaration, as this is the same interface. */ \
XN_DECLARE_QUEUE_WITH_TRANSLATOR_DECL(decl, Type, ClassName, Translator, XnStack)
Definition: XnStack.h:36

Declares a stack of type Type, named ClassName. The class uses Translator for translating from Type to XnValue. It is declared using the declspec decl.