|
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 | DeclareAttrByte(NAME) |
| #define | DefineAttrByte(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrByteWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrShort(NAME) |
| #define | DefineAttrShort(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrShortWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrUShort(NAME) |
| #define | DefineAttrUShort(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrUShortWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrInt(NAME) |
| #define | DefineAttrInt(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrIntWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrUInt(NAME) |
| #define | DefineAttrUInt(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrUIntWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrInt64(NAME) |
| #define | DefineAttrInt64(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrInt64WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrUInt64(NAME) |
| #define | DefineAttrUInt64(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrUInt64WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrFloat(NAME) |
| #define | DefineAttrFloat(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrFloatWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrDouble(NAME) |
| #define | DefineAttrDouble(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrDoubleWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrBool(NAME) |
| #define | DefineAttrBool(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrBoolWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrFloat2(NAME) |
| #define | DefineAttrFloat2(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrFloat2WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrFloat4(NAME) |
| #define | DefineAttrFloat4(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrFloat4WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrQuaternion(NAME) |
| #define | DefineAttrQuaternion(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrQuaternionWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrString(NAME) |
| #define | DefineAttrString(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrStringWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrMatrix44(NAME) |
| #define | DefineAttrMatrix44(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrMatrix44WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrTransform44(NAME) |
| #define | DefineAttrTransform44(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrTransform44WithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrBlob(NAME) |
| #define | DefineAttrBlob(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrBlobWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrGuid(NAME) |
| #define | DefineAttrGuid(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrGuidWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrVoidPtr(NAME) |
| #define | DefineAttrVoidPtr(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrVoidPtrWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrIntArray(NAME) |
| #define | DefineAttrIntArray(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrIntArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrFloatArray(NAME) |
| #define | DefineAttrFloatArray(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrFloatArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrBoolArray(NAME) |
| #define | DefineAttrBoolArray(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrBoolArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrFloat2Array(NAME) |
| #define | DefineAttrFloat2Array(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrFloat2ArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrFloat4Array(NAME) |
| #define | DefineAttrFloat4Array(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrFloat4ArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrStringArray(NAME) |
| #define | DefineAttrStringArray(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrStringArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrMatrix44Array(NAME) |
| #define | DefineAttrMatrix44Array(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrMatrix44ArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrBlobArray(NAME) |
| #define | DefineAttrBlobArray(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrBlobArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define | DeclareAttrGuidArray(NAME) |
| #define | DefineAttrGuidArray(NAME, FOURCC, ACCESSMODE) |
| #define | DefineAttrGuidArrayWithDefault(NAME, FOURCC, ACCESSMODE, DEFVAL) |
| #define DeclareAttrBlob | ( | NAME | ) |
| #define DeclareAttrBlobArray | ( | NAME | ) |
| #define DeclareAttrBool | ( | NAME | ) |
| #define DeclareAttrBoolArray | ( | NAME | ) |
| #define DeclareAttrByte | ( | NAME | ) |
| #define DeclareAttrDouble | ( | NAME | ) |
| #define DeclareAttrFloat | ( | NAME | ) |
| #define DeclareAttrFloat2 | ( | NAME | ) |
| #define DeclareAttrFloat2Array | ( | NAME | ) |
| #define DeclareAttrFloat4 | ( | NAME | ) |
| #define DeclareAttrFloat4Array | ( | NAME | ) |
| #define DeclareAttrFloatArray | ( | NAME | ) |
| #define DeclareAttrGuid | ( | NAME | ) |
| #define DeclareAttrGuidArray | ( | NAME | ) |
| #define DeclareAttrInt | ( | NAME | ) |
| #define DeclareAttrInt64 | ( | NAME | ) |
| #define DeclareAttrIntArray | ( | NAME | ) |
| #define DeclareAttrMatrix44 | ( | NAME | ) |
| #define DeclareAttrMatrix44Array | ( | NAME | ) |
| #define DeclareAttrQuaternion | ( | NAME | ) |
| #define DeclareAttrShort | ( | NAME | ) |
| #define DeclareAttrString | ( | NAME | ) |
| #define DeclareAttrStringArray | ( | NAME | ) |
| #define DeclareAttrTransform44 | ( | NAME | ) |
| #define DeclareAttrUInt | ( | NAME | ) |
| #define DeclareAttrUInt64 | ( | NAME | ) |
| #define DeclareAttrUShort | ( | NAME | ) |
| #define DeclareAttrVoidPtr | ( | NAME | ) |
| #define DefineAttrBlob | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrBlobArray | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrBlobArrayWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrBlobWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrBool | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrBoolArray | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrBoolArrayWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrBoolWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrByte | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrByteWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrDouble | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrDoubleWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrFloat | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrFloat2 | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrFloat2Array | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrFloat2ArrayWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrFloat2WithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrFloat4 | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrFloat4Array | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrFloat4ArrayWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrFloat4WithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrFloatArray | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrFloatArrayWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrFloatWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrGuid | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrGuidArray | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrGuidArrayWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrGuidWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrInt | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrInt64 | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrInt64WithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrIntArray | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrIntArrayWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrIntWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrMatrix44 | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrMatrix44Array | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrMatrix44ArrayWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrMatrix44WithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrQuaternion | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrQuaternionWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrShort | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrShortWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrString | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrStringArray | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrStringArrayWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrStringWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrTransform44 | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrTransform44WithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrUInt | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrUInt64 | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrUInt64WithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrUIntWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrUShort | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrUShortWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |
| #define DefineAttrVoidPtr | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE ) |
| #define DefineAttrVoidPtrWithDefault | ( | NAME, | |
| FOURCC, | |||
| ACCESSMODE, | |||
| DEFVAL ) |