dart
Public Types | Public Member Functions | List of all members
dart::common::EmbedPropertiesOnTopOf< DerivedT, PropertiesDataT, CompositeBases > Class Template Reference

This is an alternative to EmbedProperties 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::EmbedPropertiesOnTopOf< DerivedT, PropertiesDataT, CompositeBases >:
Inheritance graph
[legend]
Collaboration diagram for dart::common::EmbedPropertiesOnTopOf< DerivedT, PropertiesDataT, CompositeBases >:
Collaboration graph
[legend]

Public Types

using Impl = EmbedProperties< DerivedT, PropertiesDataT >
 
using Derived = typename Impl::Derived
 
using AspectPropertiesData = typename Impl::AspectPropertiesData
 
using AspectProperties = typename Impl::AspectProperties
 
using Aspect = typename Impl::Aspect
 
using Base = CompositeJoiner< Impl, CompositeBases... >
 

Public Member Functions

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

Detailed Description

template<class DerivedT, typename PropertiesDataT, typename... CompositeBases>
class dart::common::EmbedPropertiesOnTopOf< DerivedT, PropertiesDataT, CompositeBases >

This is an alternative to EmbedProperties 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: