AspectWithProtectedState generates implementations of the State managing functions for an Aspect class.
More...
#include <AspectWithVersion.hpp>
|
using | Base = BaseT |
|
using | Derived = DerivedT |
|
using | StateData = StateDataT |
|
using | CompositeType = CompositeT |
|
using | State = Aspect::MakeState< StateData > |
|
using | AspectImplementation = AspectWithState< Base, Derived, StateData, CompositeT, updateState > |
|
|
static constexpr void(* | UpdateState )(Derived *) = updateState |
|
template<class BaseT, class DerivedT, typename StateDataT, class CompositeT = Composite, void(*)(DerivedT *) updateState = &NoOp<DerivedT*>>
class dart::common::detail::AspectWithState< BaseT, DerivedT, StateDataT, CompositeT, updateState >
AspectWithProtectedState generates implementations of the State managing functions for an Aspect class.
The documentation for this class was generated from the following file: