dart
Public Types | Public Member Functions | List of all members
dart::common::EmbedStateOnTopOf< DerivedT, StateDataT, BaseComposites > Class Template Reference

This is an alternative to EmbedState which allows your class to also inherit other Composite objects by listing them as the third (and later) template arguments. More...

#include <EmbeddedAspect.hpp>

Inheritance diagram for dart::common::EmbedStateOnTopOf< DerivedT, StateDataT, BaseComposites >:
Inheritance graph
[legend]
Collaboration diagram for dart::common::EmbedStateOnTopOf< DerivedT, StateDataT, BaseComposites >:
Collaboration graph
[legend]

Public Types

using Impl = EmbedState< DerivedT, StateDataT >
 
using Derived = typename Impl::Derived
 
using AspectStateData = typename Impl::AspectStateData
 
using AspectState = typename Impl::AspectState
 
using Aspect = typename Impl::Aspect
 
using Base = CompositeJoiner< Impl, BaseComposites... >
 

Public Member Functions

template<typename... Args>
 EmbedStateOnTopOf (Args &&... args)
 

Detailed Description

template<class DerivedT, typename StateDataT, typename... BaseComposites>
class dart::common::EmbedStateOnTopOf< DerivedT, StateDataT, BaseComposites >

This is an alternative to EmbedState which allows your class to also inherit other Composite objects by listing them as the third (and later) template arguments.


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