#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 = common::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 = BaseT |
|
using | AspectImplementation = AspectWithVersionedProperties< Base, Derived, PropertiesData, CompositeT, 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
template<class BaseT , class DerivedT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateProperties = &NoOp<DerivedT*>>
◆ 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
template<class BaseT , class DerivedT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateProperties = &NoOp<DerivedT*>>
◆ 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()
template<class BaseT , class DerivedT , typename
PropertiesData , class CompositeT , void(*)(DerivedT *) updateProperties>
◆ getProperties()
template<class BaseT , class DerivedT , typename
PropertiesData , class CompositeT , void(*)(DerivedT *) updateProperties>
Get the Properties of this Aspect.
◆ incrementVersion()
template<class BaseT , class DerivedT , typename
PropertiesData , class CompositeT , void(*)(DerivedT *) updateProperties>
◆ notifyPropertiesUpdate()
template<class BaseT , class DerivedT , typename
PropertiesData , class CompositeT , void(*)(DerivedT *) updateProperties>
◆ notifyPropertiesUpdated()
template<class BaseT , class DerivedT , typename
PropertiesData , class CompositeT , void(*)(DerivedT *) updateProperties>
◆ setAspectProperties()
template<class BaseT , class DerivedT , typename
PropertiesData , class CompositeT , void(*)(DerivedT *) updateProperties>
◆ setProperties()
template<class BaseT , class DerivedT , typename
PropertiesData , class CompositeT , void(*)(DerivedT *) updateProperties>
Set the Properties of this Aspect.
◆ mProperties
template<class BaseT , class DerivedT , typename PropertiesDataT , class CompositeT = Composite, void(*)(DerivedT *) updateProperties = &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>