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

Public Types

using State = StateT
 
using Properties = PropertiesT
 
using CompositeType = CompositeT
 
using AspectStateImpl = ProxyStateAspect< CompositeType, State >
 
using AspectPropertiesImpl = detail::ProxyPropertiesAspect< AspectStateImpl, CompositeType, Properties >
 
using Base = AspectPropertiesImpl
 
- Public Types inherited from dart::common::detail::ProxyPropertiesAspect< ProxyStateAspect< CompositeT, StateT >, CompositeT, PropertiesT >
using Base = ProxyStateAspect< CompositeT, StateT >
 
using CompositeType = CompositeT
 
using Properties = PropertiesT
 
- Public Types inherited from dart::common::detail::ProxyStateAspect< CompositeT, StateT >
using Base = CompositeT
 
using CompositeType = StateT
 
using State = StateT
 

Public Member Functions

template<typename... Args>
 ProxyStateAndPropertiesAspect (Args &&... args)
 
std::unique_ptr< AspectcloneAspect () const override
 
- Public Member Functions inherited from dart::common::detail::ProxyPropertiesAspect< ProxyStateAspect< CompositeT, StateT >, CompositeT, PropertiesT >
 ProxyPropertiesAspect (Args &&... args)
 General constructor.
 
void setAspectProperties (const Aspect::Properties &properties) override final
 
const Aspect::PropertiesgetAspectProperties () const override final
 
std::unique_ptr< AspectcloneAspect () const override
 
- Public Member Functions inherited from dart::common::detail::ProxyStateAspect< CompositeT, StateT >
 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
 

Additional Inherited Members

- Protected Member Functions inherited from dart::common::detail::ProxyPropertiesAspect< ProxyStateAspect< CompositeT, StateT >, CompositeT, PropertiesT >
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 Member Functions inherited from dart::common::detail::ProxyStateAspect< CompositeT, StateT >
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 inherited from dart::common::detail::ProxyPropertiesAspect< ProxyStateAspect< CompositeT, StateT >, CompositeT, PropertiesT >
Properties mProxyProperties
 Proxy properties for this Aspect.
 
- Protected Attributes inherited from dart::common::detail::ProxyStateAspect< CompositeT, StateT >
State mProxyState
 Proxy state for this Aspect.
 

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