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 | 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 | UInt64TypeClass |
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 , UInt64Type = Util::Variant::UInt64 , 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 | ) |