Nebula
|
#include "attributedefinitionbase.h"
Go to the source code of this file.
Classes | |
class | Attr::AttributeDefinition< VALUETYPE, TYPE > |
This extends the typeless AttributeDefinitionBase class by a typed template class, which adds compiletime-type-safety to attribute definitions. More... | |
Namespaces | |
namespace | Attr |
Macros | |
#define | DeclareByte(NAME, FOURCC, ACCESSMODE) |
#define | DefineByte(NAME, FOURCC, ACCESSMODE) |
#define | DefineByteWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareShort(NAME, FOURCC, ACCESSMODE) |
#define | DefineShort(NAME, FOURCC, ACCESSMODE) |
#define | DefineShortWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareUShort(NAME, FOURCC, ACCESSMODE) |
#define | DefineUShort(NAME, FOURCC, ACCESSMODE) |
#define | DefineUShortWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareInt(NAME, FOURCC, ACCESSMODE) |
#define | DefineInt(NAME, FOURCC, ACCESSMODE) |
#define | DefineIntWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareUInt(NAME, FOURCC, ACCESSMODE) |
#define | DefineUInt(NAME, FOURCC, ACCESSMODE) |
#define | DefineUIntWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareInt64(NAME, FOURCC, ACCESSMODE) |
#define | DefineInt64(NAME, FOURCC, ACCESSMODE) |
#define | DefineInt64WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareUInt64(NAME, FOURCC, ACCESSMODE) |
#define | DefineUInt64(NAME, FOURCC, ACCESSMODE) |
#define | DefineUInt64WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareFloat(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloat(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloatWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareDouble(NAME, FOURCC, ACCESSMODE) |
#define | DefineDouble(NAME, FOURCC, ACCESSMODE) |
#define | DefineDoubleWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareBool(NAME, FOURCC, ACCESSMODE) |
#define | DefineBool(NAME, FOURCC, ACCESSMODE) |
#define | DefineBoolWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareFloat2(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloat2(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloat2WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareFloat4(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloat4(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloat4WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareQuaternion(NAME, FOURCC, ACCESSMODE) |
#define | DefineQuaternion(NAME, FOURCC, ACCESSMODE) |
#define | DefineQuaternionWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareString(NAME, FOURCC, ACCESSMODE) |
#define | DefineString(NAME, FOURCC, ACCESSMODE) |
#define | DefineStringWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareMatrix44(NAME, FOURCC, ACCESSMODE) |
#define | DefineMatrix44(NAME, FOURCC, ACCESSMODE) |
#define | DefineMatrix44WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareTransform44(NAME, FOURCC, ACCESSMODE) |
#define | DefineTransform44(NAME, FOURCC, ACCESSMODE) |
#define | DefineTransform44WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareBlob(NAME, FOURCC, ACCESSMODE) |
#define | DefineBlob(NAME, FOURCC, ACCESSMODE) |
#define | DefineBlobWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareGuid(NAME, FOURCC, ACCESSMODE) |
#define | DefineGuid(NAME, FOURCC, ACCESSMODE) |
#define | DefineGuidWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareVoidPtr(NAME, FOURCC, ACCESSMODE) |
#define | DefineVoidPtr(NAME, FOURCC, ACCESSMODE) |
#define | DefineVoidPtrWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareIntArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineIntArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineIntArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareFloatArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloatArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloatArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareBoolArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineBoolArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineBoolArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareFloat2Array(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloat2Array(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloat2ArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareFloat4Array(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloat4Array(NAME, FOURCC, ACCESSMODE) |
#define | DefineFloat4ArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareStringArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineStringArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineStringArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareMatrix44Array(NAME, FOURCC, ACCESSMODE) |
#define | DefineMatrix44Array(NAME, FOURCC, ACCESSMODE) |
#define | DefineMatrix44ArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareBlobArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineBlobArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineBlobArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define | DeclareGuidArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineGuidArray(NAME, FOURCC, ACCESSMODE) |
#define | DefineGuidArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
#define DeclareBlob | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareBlobArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareBool | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareBoolArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareByte | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareDouble | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareFloat | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareFloat2 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareFloat2Array | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareFloat4 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareFloat4Array | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareFloatArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareGuid | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareGuidArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareInt | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareInt64 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareIntArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareMatrix44 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareMatrix44Array | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareQuaternion | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareShort | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareString | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareStringArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareTransform44 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareUInt | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareUInt64 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareUShort | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DeclareVoidPtr | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineBlob | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineBlobArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineBlobArrayWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineBlobWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineBool | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineBoolArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineBoolArrayWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineBoolWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineByte | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineByteWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineDouble | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineDoubleWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineFloat | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineFloat2 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineFloat2Array | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineFloat2ArrayWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineFloat2WithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineFloat4 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineFloat4Array | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineFloat4ArrayWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineFloat4WithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineFloatArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineFloatArrayWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineFloatWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineGuid | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineGuidArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineGuidArrayWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineGuidWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineInt | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineInt64 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineInt64WithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineIntArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineIntArrayWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineIntWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineMatrix44 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineMatrix44Array | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineMatrix44ArrayWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineMatrix44WithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineQuaternion | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineQuaternionWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineShort | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineShortWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineString | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineStringArray | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineStringArrayWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineStringWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineTransform44 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineTransform44WithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineUInt | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineUInt64 | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineUInt64WithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineUIntWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineUShort | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineUShortWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |
#define DefineVoidPtr | ( | NAME, | |
FOURCC, | |||
ACCESSMODE ) |
#define DefineVoidPtrWithDefault | ( | NAME, | |
FOURCC, | |||
ACCESSMODE, | |||
DEFVAL ) |