|
DART 6.7.3
|
#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 | |
| namespace | dart |
| namespace | dart::common |