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