| public |
Inheritance Graph
graph BT
AttributeContainer
click AttributeContainer "classEScript_1_1AttributeContainer"
Description
Public Types
| typedef std::unordered_map< StringId , Attribute > | attributeMap_t |
| typedef attributeMap_t::iterator | iterator |
| typedef attributeMap_t::const_iterator | const_iterator |
| typedef attributeMap_t::size_type | size_type |
| typedef attributeMap_t::value_type | value_type |
Public Functions
| AttributeContainer(const AttributeContainer & other) | |
| AttributeContainer() | |
| ~AttributeContainer() | |
| Attribute * | accessAttribute(const StringId & id) |
| const_iterator | begin() const |
| const_iterator | end() const |
| iterator | begin() |
| iterator | end() |
| void | clear() |
| void | cloneAttributesFrom(const AttributeContainer & other) |
| const attributeMap_t & | getAttributes() const |
| void | collectAttributes(std::unordered_map< StringId , Object * > & attrs) |
| void | initAttributes( Runtime & rt) |
| void | setAttribute(const StringId & id, const Attribute & attr) |
| size_t | size() const |
Documentation
typedef
EScript::AttributeContainer::attributeMap_t
| public |
| typedef std::unordered_map< StringId , Attribute > attributeMap_t |
Defined in EScript/EScript/Utils/AttributeContainer.h:25
typedef
EScript::AttributeContainer::iterator
| public |
| typedef attributeMap_t::iterator iterator |
Defined in EScript/EScript/Utils/AttributeContainer.h:26
typedef
EScript::AttributeContainer::const_iterator
| public |
| typedef attributeMap_t::const_iterator const_iterator |
Defined in EScript/EScript/Utils/AttributeContainer.h:27
typedef
EScript::AttributeContainer::size_type
| public |
| typedef attributeMap_t::size_type size_type |
Defined in EScript/EScript/Utils/AttributeContainer.h:28
typedef
EScript::AttributeContainer::value_type
| public |
| typedef attributeMap_t::value_type value_type |
Defined in EScript/EScript/Utils/AttributeContainer.h:29
function
EScript::AttributeContainer::AttributeContainer
| public | explicit |
| AttributeContainer( | const AttributeContainer & | other ) |
Defined in EScript/EScript/Utils/AttributeContainer.h:31
function
EScript::AttributeContainer::AttributeContainer
| public | inline | explicit |
| AttributeContainer( | ) |
Defined in EScript/EScript/Utils/AttributeContainer.h:32
function
EScript::AttributeContainer::~AttributeContainer
| public | inline |
| ~AttributeContainer( | ) |
Defined in EScript/EScript/Utils/AttributeContainer.h:33
function
EScript::AttributeContainer::accessAttribute
| public | inline |
| Attribute * accessAttribute( | const StringId & | id ) |
Defined in EScript/EScript/Utils/AttributeContainer.h:35
function
EScript::AttributeContainer::begin
| public | const | inline |
| const_iterator begin( | ) const |
Defined in EScript/EScript/Utils/AttributeContainer.h:39
function
EScript::AttributeContainer::end
| public | const | inline |
| const_iterator end( | ) const |
Defined in EScript/EScript/Utils/AttributeContainer.h:40
function
EScript::AttributeContainer::begin
| public | inline |
| iterator begin( | ) |
Defined in EScript/EScript/Utils/AttributeContainer.h:41
function
EScript::AttributeContainer::end
| public | inline |
| iterator end( | ) |
Defined in EScript/EScript/Utils/AttributeContainer.h:42
function
EScript::AttributeContainer::clear
| public | inline |
| void clear( | ) |
Defined in EScript/EScript/Utils/AttributeContainer.h:43
function
EScript::AttributeContainer::cloneAttributesFrom
| public |
| void cloneAttributesFrom( | const AttributeContainer & | other ) |
Defined in EScript/EScript/Utils/AttributeContainer.h:44
function
EScript::AttributeContainer::getAttributes
| public | const | inline |
| const attributeMap_t & getAttributes( | ) const |
Defined in EScript/EScript/Utils/AttributeContainer.h:45
function
EScript::AttributeContainer::collectAttributes
| public |
| void collectAttributes( | std::unordered_map< StringId , Object * > & | attrs ) |
Defined in EScript/EScript/Utils/AttributeContainer.h:46
function
EScript::AttributeContainer::initAttributes
| public |
| void initAttributes( | Runtime & | rt ) |
Defined in EScript/EScript/Utils/AttributeContainer.h:47
function
EScript::AttributeContainer::setAttribute
| public | inline |
| void setAttribute( | const StringId & | id, |
| const Attribute & | attr | |
| ) |
Defined in EScript/EScript/Utils/AttributeContainer.h:48
function
EScript::AttributeContainer::size
| public | const | inline |
| size_t size( | ) const |
Defined in EScript/EScript/Utils/AttributeContainer.h:49