| public |
Inheritance Graph
graph BT
Map
Map --> Collection
click Map "classEScript_1_1Map"
click Collection "classEScript_1_1Collection"
Description
| [ Map ] | > [ Collection ] | > [ Object ] |
Classes
| struct | EScript::Map::MapEntry MapEntry : (key,value) |
|
| class | EScript::Map::MapIterator [ MapIterator ] |
> [ Iterator ] |
Types
| typedef std::map< std::string, MapEntry > | container_t |
| typedef container_t::iterator | iterator |
| typedef container_t::pointer | pointer |
| typedef container_t::const_pointer | const_pointer |
| typedef container_t::const_iterator | const_iterator |
| typedef container_t::reference | reference |
| typedef container_t::const_reference | const_reference |
| typedef container_t::size_type | size_type |
| typedef std::ptrdiff_t | difference_type |
| typedef std::reverse_iterator< iterator > | reverse_iterator |
| typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Creation
| Map * | create() |
| Map * | create(const std::unordered_map< StringId , Object * > & void) |
| template< class Map_T > | |
| Map * | create(const Map_T & m) |
| Map( Type * type) | |
| ~Map() |
TypeObject
| Type * | getTypeObject() |
| void | init( EScript::Namespace & globals) |
Data
| container_t & | operator*() |
| const container_t & | operator*() const |
| iterator | begin() |
| const_iterator | begin() const |
| iterator | end() |
| const_iterator | end() const |
| reverse_iterator | rbegin() |
| const_reverse_iterator | rbegin() const |
| reverse_iterator | rend() |
| const_reverse_iterator | rend() const |
| bool | empty() const |
| size_type | erase(const std::string & key) |
| Object * | getValue(const std::string & key) |
| Object * | getKeyObject(const std::string & key) |
| void | merge( Collection * c, bool overwrite) |
| void | rt_filter( Runtime & runtime, ObjPtr function, const ParameterValues & additionalValues) |
| void | unset( ObjPtr key) |
| void | swap( Map * other) |
—|> [Collection]
| void | clear() o |
| size_t | count() const o |
| MapIterator * | getIterator() o |
| Object * | getValue( ObjPtr key) o |
| void | setValue( ObjPtr key, ObjPtr value) o |
—|> [Object]
| Object * | clone() const o |
Documentation
typedef
EScript::Map::container_t
| public |
| typedef std::map< std::string, MapEntry > container_t |
Defined in EScript/EScript/Objects/Collections/Map.h:43
typedef
EScript::Map::iterator
| public |
| typedef container_t::iterator iterator |
Defined in EScript/EScript/Objects/Collections/Map.h:44
typedef
EScript::Map::pointer
| public |
| typedef container_t::pointer pointer |
Defined in EScript/EScript/Objects/Collections/Map.h:45
typedef
EScript::Map::const_pointer
| public |
| typedef container_t::const_pointer const_pointer |
Defined in EScript/EScript/Objects/Collections/Map.h:46
typedef
EScript::Map::const_iterator
| public |
| typedef container_t::const_iterator const_iterator |
Defined in EScript/EScript/Objects/Collections/Map.h:47
typedef
EScript::Map::reference
| public |
| typedef container_t::reference reference |
Defined in EScript/EScript/Objects/Collections/Map.h:48
typedef
EScript::Map::const_reference
| public |
| typedef container_t::const_reference const_reference |
Defined in EScript/EScript/Objects/Collections/Map.h:49
typedef
EScript::Map::size_type
| public |
| typedef container_t::size_type size_type |
Defined in EScript/EScript/Objects/Collections/Map.h:50
typedef
EScript::Map::difference_type
| public |
| typedef std::ptrdiff_t difference_type |
Defined in EScript/EScript/Objects/Collections/Map.h:52
typedef
EScript::Map::reverse_iterator
| public |
| typedef std::reverse_iterator< iterator > reverse_iterator |
Defined in EScript/EScript/Objects/Collections/Map.h:53
typedef
EScript::Map::const_reverse_iterator
| public |
| typedef std::reverse_iterator< const_iterator > const_reverse_iterator |
Defined in EScript/EScript/Objects/Collections/Map.h:54
function
EScript::Map::create
| public | static |
| Map * create( | ) |
Defined in EScript/EScript/Objects/Collections/Map.h:62
function
EScript::Map::create
| public | static |
| Map * create( | const std::unordered_map< StringId , Object * > & | void ) |
Defined in EScript/EScript/Objects/Collections/Map.h:63
function
EScript::Map::create
| public | static | inline |
| template< class Map_T > | ||
| Map * create( | const Map_T & | m ) |
Defined in EScript/EScript/Objects/Collections/Map.h:66
function
EScript::Map::Map
| public | inline |
| Map( | Type * | type ) |
Defined in EScript/EScript/Objects/Collections/Map.h:73
function
EScript::Map::~Map
| public | inline | virtual |
| ~Map( | ) |
Defined in EScript/EScript/Objects/Collections/Map.h:74
function
EScript::Map::getTypeObject
| public | static |
| Type * getTypeObject( | ) |
Defined in EScript/EScript/Objects/Collections/Map.h:82
function
EScript::Map::init
| public | static |
| void init( | EScript::Namespace & | globals ) |
Defined in EScript/EScript/Objects/Collections/Map.h:83
function
EScript::Map::operator*
| public | inline |
| container_t & operator*( | ) |
Defined in EScript/EScript/Objects/Collections/Map.h:93
function
EScript::Map::operator*
| public | const | inline |
| const container_t & operator*( | ) const |
Defined in EScript/EScript/Objects/Collections/Map.h:94
function
EScript::Map::begin
| public | inline |
| iterator begin( | ) |
Defined in EScript/EScript/Objects/Collections/Map.h:96
function
EScript::Map::begin
| public | const | inline |
| const_iterator begin( | ) const |
Defined in EScript/EScript/Objects/Collections/Map.h:97
function
EScript::Map::end
| public | inline |
| iterator end( | ) |
Defined in EScript/EScript/Objects/Collections/Map.h:98
function
EScript::Map::end
| public | const | inline |
| const_iterator end( | ) const |
Defined in EScript/EScript/Objects/Collections/Map.h:99
function
EScript::Map::rbegin
| public | inline |
| reverse_iterator rbegin( | ) |
Defined in EScript/EScript/Objects/Collections/Map.h:100
function
EScript::Map::rbegin
| public | const | inline |
| const_reverse_iterator rbegin( | ) const |
Defined in EScript/EScript/Objects/Collections/Map.h:101
function
EScript::Map::rend
| public | inline |
| reverse_iterator rend( | ) |
Defined in EScript/EScript/Objects/Collections/Map.h:102
function
EScript::Map::rend
| public | const | inline |
| const_reverse_iterator rend( | ) const |
Defined in EScript/EScript/Objects/Collections/Map.h:103
function
EScript::Map::empty
| public | const | inline |
| bool empty( | ) const |
Defined in EScript/EScript/Objects/Collections/Map.h:105
function
EScript::Map::erase
| public | inline |
| size_type erase( | const std::string & | key ) |
Defined in EScript/EScript/Objects/Collections/Map.h:106
function
EScript::Map::getValue
| public |
| Object * getValue( | const std::string & | key ) |
Defined in EScript/EScript/Objects/Collections/Map.h:107
function
EScript::Map::getKeyObject
| public |
| Object * getKeyObject( | const std::string & | key ) |
Defined in EScript/EScript/Objects/Collections/Map.h:108
function
EScript::Map::merge
| public |
| void merge( | Collection * | c, |
| bool | overwrite | |
| ) |
Defined in EScript/EScript/Objects/Collections/Map.h:109
function
EScript::Map::rt_filter
| public |
| void rt_filter( | Runtime & | runtime, |
| ObjPtr | function, | |
| const ParameterValues & | additionalValues | |
| ) |
Defined in EScript/EScript/Objects/Collections/Map.h:110
function
EScript::Map::unset
| public |
| void unset( | ObjPtr | key ) |
Defined in EScript/EScript/Objects/Collections/Map.h:111
function
EScript::Map::swap
| public |
| void swap( | Map * | other ) |
Defined in EScript/EScript/Objects/Collections/Map.h:112
function
EScript::Map::clear
| public | virtual |
| void clear( | ) |
o
Defined in EScript/EScript/Objects/Collections/Map.h:137
function
EScript::Map::count
| public | const | virtual |
| size_t count( | ) const |
o
Defined in EScript/EScript/Objects/Collections/Map.h:138
function
EScript::Map::getIterator
| public | virtual |
| MapIterator * getIterator( | ) |
o
Defined in EScript/EScript/Objects/Collections/Map.h:139
function
EScript::Map::getValue
| public | virtual |
| Object * getValue( | ObjPtr | key ) |
o
Defined in EScript/EScript/Objects/Collections/Map.h:140
function
EScript::Map::setValue
| public | virtual |
| void setValue( | ObjPtr | key, |
| ObjPtr | value | |
| ) |
o
Defined in EScript/EScript/Objects/Collections/Map.h:141
function
EScript::Map::clone
| public | const | virtual |
| Object * clone( | ) const |
o
Defined in EScript/EScript/Objects/Collections/Map.h:148