DART
6.7.3
|
This is an alternative to EmbedState which allows your class to also inherit other Composite objects by listing them as the third (and later) template arguments. More...
#include <EmbeddedAspect.hpp>
Public Types | |
using | Impl = EmbedState< DerivedT, StateDataT > |
using | Derived = typename Impl::Derived |
using | AspectStateData = typename Impl::AspectStateData |
using | AspectState = typename Impl::AspectState |
using | Aspect = typename Impl::Aspect |
using | Base = CompositeJoiner< Impl, BaseComposites... > |
Public Member Functions | |
template<typename... Args> | |
EmbedStateOnTopOf (Args &&... args) | |
virtual | ~EmbedStateOnTopOf ()=default |
const AspectState & | getAspectState () const |
Protected Attributes | |
AspectState | mAspectState |
Aspect::State data, directly accessible to your derived class. More... | |
This is an alternative to EmbedState which allows your class to also inherit other Composite objects by listing them as the third (and later) template arguments.
using dart::common::EmbedStateOnTopOf< DerivedT, StateDataT, BaseComposites >::Aspect = typename Impl::Aspect |
using dart::common::EmbedStateOnTopOf< DerivedT, StateDataT, BaseComposites >::AspectState = typename Impl::AspectState |
using dart::common::EmbedStateOnTopOf< DerivedT, StateDataT, BaseComposites >::AspectStateData = typename Impl::AspectStateData |
using dart::common::EmbedStateOnTopOf< DerivedT, StateDataT, BaseComposites >::Base = CompositeJoiner<Impl, BaseComposites...> |
using dart::common::EmbedStateOnTopOf< DerivedT, StateDataT, BaseComposites >::Derived = typename Impl::Derived |
using dart::common::EmbedStateOnTopOf< DerivedT, StateDataT, BaseComposites >::Impl = EmbedState<DerivedT, StateDataT> |
|
inline |
|
virtualdefault |
|
inline |
|
protected |
Aspect::State data, directly accessible to your derived class.