DART  6.10.1
EmbeddedAspect.hpp File Reference

Go to the source code of this file.

Classes

class  dart::common::detail::EmbeddedStateAspect< BaseT, DerivedT, StateDataT, StateT, setEmbeddedState, getEmbeddedState >
 
struct  dart::common::detail::EmbeddedStateAspect< BaseT, DerivedT, StateDataT, StateT, setEmbeddedState, getEmbeddedState >::ConvertIfState< T >
 Used to identify constructor arguments that can be used as a State. More...
 
class  dart::common::detail::EmbeddedPropertiesAspect< BaseT, DerivedT, PropertiesDataT, PropertiesT, setEmbeddedProperties, getEmbeddedProperties >
 
struct  dart::common::detail::EmbeddedPropertiesAspect< BaseT, DerivedT, PropertiesDataT, PropertiesT, setEmbeddedProperties, getEmbeddedProperties >::ConvertIfProperties< T >
 Used to identify constructor arguments that can be used as Properties. More...
 

Namespaces

 dart
 
 dart::common
 
 dart::common::detail
 

Functions

template<class AspectT , typename StateT >
void dart::common::detail::DefaultSetEmbeddedState (AspectT *aspect, const StateT &state)
 
template<class AspectT , typename StateT >
const StateT & dart::common::detail::DefaultGetEmbeddedState (const AspectT *aspect)
 
template<class AspectT , typename PropertiesT >
void dart::common::detail::DefaultSetEmbeddedProperties (AspectT *aspect, const PropertiesT &properties)
 
template<class AspectT , typename PropertiesT >
const PropertiesT & dart::common::detail::DefaultGetEmbeddedProperties (const AspectT *aspect)
 

Variables

template<class BaseT , class DerivedT , typename StateDataT , typename StateT , void(*)(DerivedT *, const StateT &) setEmbeddedState, const StateT &(*)(const DerivedT *) getEmbeddedState>
constexpr void(* dart::common::detail::EmbeddedStateAspect )(DerivedT *, const StateT &)
 
template<class BaseT , class DerivedT , typename PropertiesDataT , typename PropertiesT , void(*)(DerivedT *, const PropertiesT &) setEmbeddedProperties, const PropertiesT &(*)(const DerivedT *) getEmbeddedProperties>
constexpr void(* dart::common::detail::EmbeddedPropertiesAspect )(DerivedT *, const PropertiesT &)