|
template<typename... Args> |
| CompositeData (Args &&... args) |
| Forwarding constructor.
|
|
template<class AspectT , typename... Args> |
GetData< AspectT >::Type & | create (Args &&... args) |
| Create (or replace) a piece of data in this.
|
|
template<class AspectT > |
GetData< AspectT >::Type * | get () |
|
template<class AspectT > |
const GetData< AspectT >::Type * | get () const |
|
template<class AspectT , typename... Args> |
GetData< AspectT >::Type & | getOrCreate (Args &&... args) |
|
template<class AspectT > |
bool | has () const |
|
| CloneableMap ()=default |
| Default constructor.
|
|
| CloneableMap (const CloneableMap &otherStates) |
| Copy constructor.
|
|
| CloneableMap (CloneableMap &&otherStates) |
| Move constructor.
|
|
| CloneableMap (const MapType &otherMap) |
| Map-based constructor.
|
|
| CloneableMap (MapType &&otherMap) |
| Map-based move constructor.
|
|
CloneableMap & | operator= (const CloneableMap &otherStates) |
| Assignment operator.
|
|
CloneableMap & | operator= (CloneableMap &&otherStates) |
| Move assignment operator.
|
|
CloneableMap & | operator= (const MapType &otherMap) |
| Map-based assignment operator.
|
|
CloneableMap & | operator= (MapType &&otherMap) |
| Map-based move assignment operator.
|
|
void | copy (const CloneableMap &otherMap, bool merge=false) |
| Copy the contents of another cloneable map into this one. More...
|
|
void | copy (const MapType &otherMap, bool merge=false) |
| Copy the contents of a map into this one. More...
|
|
void | merge (const CloneableMap &otherMap) |
| Merge the contents of another cloneable map into this one. More...
|
|
void | merge (const MapType &otherMap) |
| Merge the contents of another map into this one. More...
|
|
MapType & | getMap () |
| Get the map that is being held.
|
|
const MapType & | getMap () const |
| Get the map that is being held.
|
|