Attr::AttrId Class Reference
#include <attrid.h>
Inheritance diagram for Attr::AttrId:
Detailed Description
An attribute ID is used to carry attribute types (no values) around. Attribute IDs are compile-time safe, since each attribute ID represents its own C++ type.(C) 2006 Radon Labs GmbH
Public Member Functions | |
AttrId () | |
default constructor | |
AttrId (const AttrId &rhs) | |
copy constructor | |
AttrId (const AttributeDefinitionBase &def) | |
construct from attribute definition class | |
AttrId (const AttributeDefinitionBase *ptr) | |
construct from pointer to definition class | |
AttrId (const Util::String &name) | |
construct from attribute name | |
AttrId (const Util::FourCC &fcc) | |
construct from attribute fourcc code | |
bool | operator== (const AttrId &rhs) const |
equality operator | |
bool | operator!= (const AttrId &rhs) const |
inequality operator | |
bool | operator> (const AttrId &rhs) const |
greater operator | |
bool | operator>= (const AttrId &rhs) const |
greater-or-equal operator | |
bool | operator< (const AttrId &rhs) const |
lesser operator | |
bool | operator<= (const AttrId &rhs) const |
lesser-or-equal operator | |
const Util::String & | GetName () const |
get attribute name | |
const Util::FourCC & | GetFourCC () const |
get fourcc code | |
AccessMode | GetAccessMode () const |
get access type | |
ValueType | GetValueType () const |
get value type | |
bool | IsDynamic () const |
return true if this attribute was dynamically registered | |
bool | IsValid () const |
return true if the attribute id object is valid | |
bool | GetBoolDefValue () const |
get bool default value | |
int | GetIntDefValue () const |
get int default value | |
float | GetFloatDefValue () const |
get floar default value | |
const Util::String & | GetStringDefValue () const |
get string default value | |
Math::float4 | GetFloat4DefValue () const |
get float4 default value | |
const Math::matrix44 & | GetMatrix44DefValue () const |
get matrix44 default value | |
const Util::Blob & | GetBlobDefValue () const |
get blob default value | |
const Util::Guid & | GetGuidDefValue () const |
get guid default value | |
Static Public Member Functions | |
static bool | IsValidName (const Util::String &n) |
return true if the provided attribute id name is valid | |
static bool | IsValidFourCC (const Util::FourCC &fcc) |
return true if the provided attribute id fourcc is valid | |
static Util::FixedArray < AttrId > | GetAllAttrIds () |
return all attribute id's (slow!) |
Member Function Documentation
Util::FixedArray< AttrId > Attr::AttrId::GetAllAttrIds | ( | ) | [static] |
return all attribute id's (slow!)
Returns an array with all existing attribute ids. This is a slow method.