33 #ifndef DART_COMMON_PROXYASPECT_HPP_
34 #define DART_COMMON_PROXYASPECT_HPP_
42 template <
class CompositeT,
typename StateT>
47 template <
class CompositeT,
typename PropertiesT>
52 template <
class CompositeT,
typename StateT,
typename PropertiesT>
55 ProxyStateAspect<CompositeT, StateT>,
56 CompositeT, PropertiesT>
73 template <
typename... Args>
75 :
Base(
std::forward<Args>(args)...)
83 return make_unique<ProxyStateAndPropertiesAspect>();
Definition: ProxyAspect.hpp:57
virtual ~ProxyStateAndPropertiesAspect()=default
PropertiesT Properties
Definition: ProxyAspect.hpp:61
ProxyStateAndPropertiesAspect(Args &&... args)
Definition: ProxyAspect.hpp:74
detail::ProxyPropertiesAspect< AspectStateImpl, CompositeType, Properties > AspectPropertiesImpl
Definition: ProxyAspect.hpp:66
std::unique_ptr< Aspect > cloneAspect() const override
Definition: ProxyAspect.hpp:81
ProxyStateAspect< CompositeType, State > AspectStateImpl
Definition: ProxyAspect.hpp:64
CompositeT CompositeType
Definition: ProxyAspect.hpp:62
Definition: ProxyAspect.hpp:114
Definition: ProxyAspect.hpp:45
BaseT Base
Definition: ProxyAspect.hpp:48
CompositeT CompositeType
Definition: ProxyAspect.hpp:49
StateT State
Definition: ProxyAspect.hpp:50
Definition: BulletCollisionDetector.cpp:63
Definition: SharedLibraryManager.hpp:43