|
Nebula
|
Classes | |
| class | AttrExitHandler |
| Exit handler for the Attr subsystem, cleans up dynamic attribute definitions before shutdown. More... | |
| class | Attribute |
| A compiletime-typesafe key/value pair. More... | |
| class | AttributeContainer |
| A simple container for attributes. More... | |
| class | AttributeDefinition |
| This extends the typeless AttributeDefinitionBase class by a typed template class, which adds compiletime-type-safety to attribute definitions. More... | |
| class | AttributeDefinitionBase |
| Implements a universal attribute definition, consisting of an attribute name, attribute fourcc code, value type and access type. More... | |
| class | AttributeTable |
| A table of attributes with a compact memory footprint and fast random access. More... | |
| class | AttrId |
| An attribute ID is used to carry attribute types (no values) around. More... | |
| class | BlobArrayTypeClass |
| class | BlobAttrId |
| Typed attribute id for blob type. More... | |
| class | BlobTypeClass |
| class | BoolArrayTypeClass |
| class | BoolAttrId |
| Typed attribute id for bool type. More... | |
| class | BoolTypeClass |
| class | ByteTypeClass |
| class | DoubleTypeClass |
| class | Float2ArrayTypeClass |
| class | Float2TypeClass |
| class | Float4ArrayTypeClass |
| class | Float4TypeClass |
| class | FloatArrayTypeClass |
| class | FloatAttrId |
| Typed attribute id for float type. More... | |
| class | FloatTypeClass |
| class | GuidArrayTypeClass |
| class | GuidAttrId |
| Typed attribute id for guid type. More... | |
| class | GuidTypeClass |
| class | Int64AttrId |
| class | Int64TypeClass |
| class | IntArrayTypeClass |
| class | IntAttrId |
| Typed attribute id for integer type. More... | |
| class | IntTypeClass |
| class | Mat4AttrId |
| Typed attribute id for mat4 type. More... | |
| class | Matrix44ArrayTypeClass |
| class | Matrix44TypeClass |
| class | QuaternionTypeClass |
| class | ShortTypeClass |
| class | StringArrayTypeClass |
| class | StringAttrId |
| Typed attribute id for string type. More... | |
| class | StringTypeClass |
| class | Transform44TypeClass |
| class | UIntAttrId |
| Typed attribute id for unsigned integer type. More... | |
| class | UIntTypeClass |
| class | UShortTypeClass |
| class | Vec4AttrId |
| Typed attribute id for vec4 type. More... | |
| class | VoidPtrTypeClass |
Enumerations | |
| enum | AccessMode { ReadOnly , ReadWrite } |
| enum | ValueType { VoidType = Util::Variant::Void , ByteType = Util::Variant::Byte , ShortType = Util::Variant::Short , UShortType = Util::Variant::UShort , IntType = Util::Variant::Int , UIntType = Util::Variant::UInt , Int64Type = Util::Variant::Int64 , FloatType = Util::Variant::Float , DoubleType = Util::Variant::Double , BoolType = Util::Variant::Bool , Vec2Type = Util::Variant::Vec2 , Vec4Type = Util::Variant::Vec4 , QuaternionType = Util::Variant::Quaternion , StringType = Util::Variant::String , Mat4Type = Util::Variant::Mat4 , Transform44Type = Util::Variant::Transform44 , BlobType = Util::Variant::Blob , GuidType = Util::Variant::Guid , VoidPtrType = Util::Variant::VoidPtr , IntArrayType = Util::Variant::IntArray , FloatArrayType = Util::Variant::FloatArray , BoolArrayType = Util::Variant::BoolArray , Vec2ArrayType = Util::Variant::Vec2Array , Vec4ArrayType = Util::Variant::Vec4Array , StringArrayType = Util::Variant::StringArray , Mat4ArrayType = Util::Variant::Mat4Array , BlobArrayType = Util::Variant::BlobArray , GuidArrayType = Util::Variant::GuidArray } |
| enum Attr::AccessMode |
| enum Attr::ValueType |
| Attr::__ImplementClass | ( | Attr::AttributeTable | , |
| 'ATTT' | , | ||
| Core::RefCounted | ) |
| Attr::DeclareBlob | ( | dflt_value | , |
| 'dflv' | , | ||
| ReadOnly | ) |
| Attr::DeclareBool | ( | AttrDynamic | , |
| 'ATDY' | , | ||
| Attr::ReadWrite | ) |
| Attr::DeclareBool | ( | AttrReadWrite | , |
| 'ATRW' | , | ||
| Attr::ReadWrite | ) |
| Attr::DeclareBool | ( | pk | , |
| 'pk__' | , | ||
| ReadOnly | ) |
| Attr::DeclareBool | ( | unique | , |
| 'uniq' | , | ||
| ReadOnly | ) |
| Attr::DeclareGuid | ( | Guid | , |
| 'auid' | , | ||
| AccessMode::ReadOnly | ) |
Common attributes.
| Attr::DeclareInt | ( | cid | , |
| 'cid_' | , | ||
| ReadOnly | ) |
| Attr::DeclareInt | ( | notnull | , |
| 'ntnl' | , | ||
| ReadOnly | ) |
| Attr::DeclareInt | ( | seq | , |
| 'seq_' | , | ||
| ReadOnly | ) |
| Attr::DeclareInt | ( | seqno | , |
| 'sqno' | , | ||
| ReadOnly | ) |
| Attr::DeclareString | ( | AttrName | , |
| 'ATNA' | , | ||
| Attr::ReadWrite | ) |
| Attr::DeclareString | ( | AttrType | , |
| 'ATTY' | , | ||
| Attr::ReadWrite | ) |
| Attr::DeclareString | ( | Name | , |
| 'anme' | , | ||
| AccessMode::ReadWrite | ) |
| Attr::DeclareString | ( | name | , |
| 'name' | , | ||
| ReadOnly | ) |
| Attr::DeclareString | ( | type | , |
| 'type' | , | ||
| ReadOnly | ) |
| Attr::DefineBlob | ( | dflt_value | , |
| 'dflv' | , | ||
| ReadOnly | ) |
| Attr::DefineBool | ( | AttrDynamic | , |
| 'ATDY' | , | ||
| Attr::ReadWrite | ) |
| Attr::DefineBool | ( | AttrReadWrite | , |
| 'ATRW' | , | ||
| Attr::ReadWrite | ) |
| Attr::DefineBool | ( | pk | , |
| 'pk__' | , | ||
| ReadOnly | ) |
| Attr::DefineBool | ( | unique | , |
| 'uniq' | , | ||
| ReadOnly | ) |
| Attr::DefineGuid | ( | Guid | , |
| 'auid' | , | ||
| AccessMode::ReadOnly | ) |
Common attributes.
| Attr::DefineInt | ( | cid | , |
| 'cid_' | , | ||
| ReadOnly | ) |
| Attr::DefineInt | ( | notnull | , |
| 'ntnl' | , | ||
| ReadOnly | ) |
| Attr::DefineInt | ( | seq | , |
| 'seq_' | , | ||
| ReadOnly | ) |
| Attr::DefineInt | ( | seqno | , |
| 'sqno' | , | ||
| ReadOnly | ) |
| Attr::DefineString | ( | AttrName | , |
| 'ATNA' | , | ||
| Attr::ReadWrite | ) |
| Attr::DefineString | ( | AttrType | , |
| 'ATTY' | , | ||
| Attr::ReadWrite | ) |
| Attr::DefineString | ( | Name | , |
| 'Anme' | , | ||
| AccessMode::ReadWrite | ) |
| Attr::DefineString | ( | name | , |
| 'name' | , | ||
| ReadOnly | ) |
| Attr::DefineString | ( | type | , |
| 'type' | , | ||
| ReadOnly | ) |