#include <AspectWithVersion.hpp>
|
using | Derived = DerivedT |
|
using | StateData = StateDataT |
|
using | PropertiesData = PropertiesDataT |
|
using | CompositeType = CompositeT |
|
using | State = common::Aspect::MakeState< StateData > |
|
using | Properties = common::Aspect::MakeProperties< PropertiesData > |
|
using | AspectStateImpl = AspectWithState< Derived, StateData, CompositeType, updateState > |
|
using | AspectPropertiesImpl = detail::AspectWithVersionedProperties< AspectStateImpl, Derived, PropertiesData, CompositeType, updateProperties > |
|
using | AspectImpl = AspectWithStateAndVersionedProperties< DerivedT, StateDataT, PropertiesDataT, CompositeT, updateState, updateProperties > |
|
using | Base = AspectWithState< DerivedT, StateDataT, Composite, &detail::NoOp< DerivedT * > > |
|
using | AspectImplementation = AspectWithVersionedProperties< Base, Derived, PropertiesData, Composite, updateProperties > |
|
◆ AspectImpl
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
using dart::common::AspectWithStateAndVersionedProperties< DerivedT, StateDataT, PropertiesDataT, CompositeT, updateState, updateProperties >::AspectImpl = AspectWithStateAndVersionedProperties< DerivedT, StateDataT, PropertiesDataT, CompositeT, updateState, updateProperties> |
◆ AspectImplementation
using dart::common::detail::AspectWithVersionedProperties< AspectWithState< DerivedT, StateDataT, Composite, &detail::NoOp< DerivedT * > > , DerivedT, PropertiesDataT, Composite , updateProperties >::AspectImplementation = AspectWithVersionedProperties< Base, Derived, PropertiesData, Composite , updateProperties> |
|
inherited |
◆ AspectPropertiesImpl
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
◆ AspectStateImpl
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
◆ Base
using dart::common::detail::AspectWithVersionedProperties< AspectWithState< DerivedT, StateDataT, Composite, &detail::NoOp< DerivedT * > > , DerivedT, PropertiesDataT, Composite , updateProperties >::Base = AspectWithState< DerivedT, StateDataT, Composite, &detail::NoOp< DerivedT * > > |
|
inherited |
◆ CompositeType
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
◆ Derived
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
◆ Properties
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
◆ PropertiesData
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
◆ State
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
◆ StateData
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
◆ AspectWithStateAndVersionedProperties() [1/3]
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
dart::common::AspectWithStateAndVersionedProperties< DerivedT, StateDataT, PropertiesDataT, CompositeT, updateState, updateProperties >::AspectWithStateAndVersionedProperties |
( |
const AspectWithStateAndVersionedProperties< DerivedT, StateDataT, PropertiesDataT, CompositeT, updateState, updateProperties > & |
| ) |
|
|
delete |
◆ AspectWithStateAndVersionedProperties() [2/3]
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
Construct using a StateData and a PropertiesData instance.
◆ AspectWithStateAndVersionedProperties() [3/3]
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
Construct using a PropertiesData and a StateData instance.
◆ cloneAspect()
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
◆ getAspectProperties()
◆ getAspectState()
template<class BaseT , class DerivedT , typename StateData , class CompositeT , void(*)(DerivedT *) updateState>
◆ getProperties()
Get the Properties of this Aspect.
◆ getState()
template<class BaseT , class DerivedT , typename StateDataT , class CompositeT , void(*)(DerivedT *) updateState>
◆ incrementVersion()
◆ notifyPropertiesUpdate()
◆ notifyPropertiesUpdated()
◆ setAspectProperties()
◆ setAspectState()
template<class BaseT , class DerivedT , typename StateData , class CompositeT , void(*)(DerivedT *) updateState>
◆ setProperties()
Set the Properties of this Aspect.
◆ setState()
template<class BaseT , class DerivedT , typename StateData , class CompositeT , void(*)(DerivedT *) updateState>
◆ mProperties
◆ mState
template<class BaseT , class DerivedT , typename StateDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &NoOp<DerivedT*>>
◆ UpdateProperties
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>
◆ UpdateState
template<class DerivedT , typename StateDataT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateState = &detail::NoOp<DerivedT*>, void(*)(DerivedT *) updateProperties = updateState>