| public |
Inheritance Graph
graph BT
Attribute
click Attribute "classEScript_1_1Attribute"
Description
Internal representation of an object’s attribute.
Public Types
| typedef uint8_t | flag_t |
Public Static Attributes
| const flag_t | NORMAL_ATTRIBUTE |
| const flag_t | CONST_BIT |
| const flag_t | PRIVATE_BIT |
| const flag_t | TYPE_ATTR_BIT |
| const flag_t | INIT_BIT |
| const flag_t | REFERENCE_BIT |
| const flag_t | OVERRIDE_BIT |
| const flag_t | ASSIGNMENT_RELEVANT_BITS |
Public Functions
| Attribute( flag_t _properties) | |
| Attribute(const ObjPtr & _value, flag_t _properties) | |
| Attribute(const ObjRef & _value, flag_t _properties) | |
| Attribute( Object * _value, flag_t _properties) | |
| Attribute(const Attribute & e) | |
| bool | getProperty( flag_t f) const |
| flag_t | getProperties() const |
| Object * | getValue() const |
| bool | isConst() const |
| bool | isInitializable() const |
| bool | isNull() const |
| bool | isNotNull() const |
| operator bool() const | |
| bool | isObjAttribute() const |
| bool | isTypeAttribute() const |
| bool | isPrivate() const |
| bool | isReference() const |
| bool | isOverriding() const |
| void | setValue( Object * v) |
| void | set( Object * v, flag_t f) |
| Attribute & | operator=(const Attribute & e) |
Documentation
typedef
EScript::Attribute::flag_t
| public |
| typedef uint8_t flag_t |
Defined in EScript/EScript/Utils/Attribute.h:21
variable
EScript::Attribute::NORMAL_ATTRIBUTE
| public | static |
| const flag_t NORMAL_ATTRIBUTE |
Defined in EScript/EScript/Utils/Attribute.h:22
variable
EScript::Attribute::CONST_BIT
| public | static |
| const flag_t CONST_BIT |
Defined in EScript/EScript/Utils/Attribute.h:23
variable
EScript::Attribute::PRIVATE_BIT
| public | static |
| const flag_t PRIVATE_BIT |
Defined in EScript/EScript/Utils/Attribute.h:24
variable
EScript::Attribute::TYPE_ATTR_BIT
| public | static |
| const flag_t TYPE_ATTR_BIT |
Defined in EScript/EScript/Utils/Attribute.h:25
variable
EScript::Attribute::INIT_BIT
| public | static |
| const flag_t INIT_BIT |
Defined in EScript/EScript/Utils/Attribute.h:26
variable
EScript::Attribute::REFERENCE_BIT
| public | static |
| const flag_t REFERENCE_BIT |
Defined in EScript/EScript/Utils/Attribute.h:27
variable
EScript::Attribute::OVERRIDE_BIT
| public | static |
| const flag_t OVERRIDE_BIT |
Defined in EScript/EScript/Utils/Attribute.h:28
variable
EScript::Attribute::ASSIGNMENT_RELEVANT_BITS
| public | static |
| const flag_t ASSIGNMENT_RELEVANT_BITS |
Defined in EScript/EScript/Utils/Attribute.h:30
function
EScript::Attribute::Attribute
| public | inline | explicit |
| Attribute( | flag_t | _properties ) |
Defined in EScript/EScript/Utils/Attribute.h:36
function
EScript::Attribute::Attribute
| public | inline |
| Attribute( | const ObjPtr & | _value, |
| flag_t | _properties | |
| ) |
Defined in EScript/EScript/Utils/Attribute.h:37
function
EScript::Attribute::Attribute
| public | inline |
| Attribute( | const ObjRef & | _value, |
| flag_t | _properties | |
| ) |
Defined in EScript/EScript/Utils/Attribute.h:38
function
EScript::Attribute::Attribute
| public | inline |
| Attribute( | Object * | _value, |
| flag_t | _properties | |
| ) |
Defined in EScript/EScript/Utils/Attribute.h:39
function
EScript::Attribute::Attribute
| public | inline |
| Attribute( | const Attribute & | e ) |
Defined in EScript/EScript/Utils/Attribute.h:40
function
EScript::Attribute::getProperty
| public | const | inline |
| bool getProperty( | flag_t | f ) const |
Defined in EScript/EScript/Utils/Attribute.h:42
function
EScript::Attribute::getProperties
| public | const | inline |
| flag_t getProperties( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:43
function
EScript::Attribute::getValue
| public | const | inline |
| Object * getValue( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:45
function
EScript::Attribute::isConst
| public | const | inline |
| bool isConst( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:46
function
EScript::Attribute::isInitializable
| public | const | inline |
| bool isInitializable( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:47
function
EScript::Attribute::isNull
| public | const | inline |
| bool isNull( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:48
function
EScript::Attribute::isNotNull
| public | const | inline |
| bool isNotNull( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:49
function
EScript::Attribute::operator bool
| public | const | inline | explicit |
| operator bool( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:50
function
EScript::Attribute::isObjAttribute
| public | const | inline |
| bool isObjAttribute( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:51
function
EScript::Attribute::isTypeAttribute
| public | const | inline |
| bool isTypeAttribute( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:52
function
EScript::Attribute::isPrivate
| public | const | inline |
| bool isPrivate( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:53
function
EScript::Attribute::isReference
| public | const | inline |
| bool isReference( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:54
function
EScript::Attribute::isOverriding
| public | const | inline |
| bool isOverriding( | ) const |
Defined in EScript/EScript/Utils/Attribute.h:55
function
EScript::Attribute::setValue
| public | inline |
| void setValue( | Object * | v ) |
Defined in EScript/EScript/Utils/Attribute.h:57
function
EScript::Attribute::set
| public | inline |
| void set( | Object * | v, |
| flag_t | f | |
| ) |
Defined in EScript/EScript/Utils/Attribute.h:58
function
EScript::Attribute::operator=
| public | inline |
| Attribute & operator=( | const Attribute & | e ) |
Defined in EScript/EScript/Utils/Attribute.h:59