Used to identify constructor arguments that can be used as a State.
More...
#include <EmbeddedAspect.hpp>
|
using | type = typename std::conditional< std::is_base_of< StateData, T >::value, StateData, T >::type |
|
template<class BaseT, class DerivedT, typename StateDataT, typename StateT = common::Aspect::MakeState<StateDataT>, void(*)(DerivedT *, const StateT &) setEmbeddedState = &DefaultSetEmbeddedState<DerivedT, StateT>, const StateT &(*)(const DerivedT *) getEmbeddedState = &DefaultGetEmbeddedState<DerivedT, StateT>>
template<typename T>
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.
The documentation for this struct was generated from the following file: