DART
6.10.1
|
#include <memory>
#include <vector>
#include "dart/common/Memory.hpp"
#include "dart/common/detail/Cloneable.hpp"
Go to the source code of this file.
Classes | |
class | dart::common::Cloneable< T > |
Cloneable is a CRTP base class that provides an interface for easily creating data structures that are meant to be extended. More... | |
class | dart::common::MakeCloneable< Base, Mixin > |
The MakeCloneable class is used to easily create an Cloneable (such as Node::State) which simply takes an existing class (Mixin) and creates an Cloneable that wraps it. More... | |
class | dart::common::ProxyCloneable< Base, OwnerT, DataT, setData, getData > |
class | dart::common::CloneableMap< MapType > |
MapHolder is a templated wrapper class that is used to allow maps of Aspect::State and Aspect::Properties to be handled in a semantically palatable way. More... | |
class | dart::common::CloneableVector< T > |
The CloneableVector type wraps a std::vector of an Cloneable type allowing it to be handled by an CloneableMapHolder. More... | |
Namespaces | |
dart | |
dart::common | |