public

Inheritance Graph

graph BT
	AttributeContainer
	click AttributeContainer "classEScript_1_1AttributeContainer"

Description

[ AttributeContainer ]

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