dart
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
dart::common::detail::ProxyStateAspect< BaseT, CompositeT, StateT > Class Template Reference
Inheritance diagram for dart::common::detail::ProxyStateAspect< BaseT, CompositeT, StateT >:
Inheritance graph
[legend]
Collaboration diagram for dart::common::detail::ProxyStateAspect< BaseT, CompositeT, StateT >:
Collaboration graph
[legend]

Public Types

using Base = BaseT
 
using CompositeType = CompositeT
 
using State = StateT
 

Public Member Functions

template<typename... Args>
 ProxyStateAspect (Args &&... args)
 General constructor.
 
void setAspectState (const Aspect::State &state) override final
 
const Aspect::StategetAspectState () const override final
 
std::unique_ptr< AspectcloneAspect () const override
 

Protected Member Functions

void setComposite (Composite *newComposite) override
 Reconfigure the Aspect to link it to this Aspect's new Composite.
 
void loseComposite (Composite *oldComposite) override
 Reconfigure the Aspect to unlink it from this Aspect's old Composite.
 

Protected Attributes

State mProxyState
 Proxy state for this Aspect.
 

The documentation for this class was generated from the following file: