33 #ifndef DART_COMMON_REQUIRESASPECT_HPP_
34 #define DART_COMMON_REQUIRESASPECT_HPP_
48 template <
class... OtherRequiredAspects>
55 template <
class ReqAspect>
66 template <
class ReqAspect1,
class... OtherReqAspects>
69 Virtual<RequiresAspect<ReqAspect1> >,
70 Virtual<RequiresAspect<OtherReqAspects...> > >
#define DART_DECLARE_CLASS_WITH_VIRTUAL_BASE_END
Definition: ClassWithVirtualBase.hpp:44
#define DART_DECLARE_CLASS_WITH_VIRTUAL_BASE_BEGIN
Definition: ClassWithVirtualBase.hpp:43
Terminator for the variadic template.
Definition: CompositeJoiner.hpp:45
RequiresAspect allows classes that inherit Composite to know which Aspects are required for their ope...
Definition: RequiresAspect.hpp:50
Declaration of the variadic template.
Definition: SpecializedForAspect.hpp:46
Definition: BulletCollisionDetector.cpp:65