dart
Public Member Functions | List of all members
dart::common::detail::CompositeData< MapType, GetData > Class Template Reference
Inheritance diagram for dart::common::detail::CompositeData< MapType, GetData >:
Inheritance graph
[legend]
Collaboration diagram for dart::common::detail::CompositeData< MapType, GetData >:
Collaboration graph
[legend]

Public Member Functions

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
 
- Public Member Functions inherited from dart::common::CloneableMap< MapType >
 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.
 
CloneableMapoperator= (const CloneableMap &otherStates)
 Assignment operator.
 
CloneableMapoperator= (CloneableMap &&otherStates)
 Move assignment operator.
 
CloneableMapoperator= (const MapType &otherMap)
 Map-based assignment operator.
 
CloneableMapoperator= (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.
 

Additional Inherited Members

- Protected Attributes inherited from dart::common::CloneableMap< MapType >
MapType mMap
 A map containing the collection of States for the Aspect.
 

The documentation for this class was generated from the following file: