#include <CompositeData.hpp>
|
template<typename... Args> |
static EIGEN_MAKE_ALIGNED_OPERATOR_NEW std::shared_ptr< ThisClass > | createShared (Args &&... args) |
|
◆ AspectType
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ Base
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ Data
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ ThisClass
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ DelegateTag
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ ComposeData() [1/7]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ ~ComposeData()
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ ComposeData() [2/7]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
template<typename Arg1 , typename... Args>
◆ ComposeData() [3/7]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
Grab relevant data out of a composite object.
◆ ComposeData() [4/7]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
template<typename... Aspects>
◆ ComposeData() [5/7]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ ComposeData() [6/7]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
template<typename... Args>
◆ ComposeData() [7/7]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
template<typename... Args>
◆ _addData()
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ _attemptToUse() [1/3]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
template<typename Arg >
◆ _attemptToUse() [2/3]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ _attemptToUse() [3/3]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ _findData() [1/2]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ _findData() [2/2]
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
template<typename Arg1 , typename... Args>
◆ _setBaseFrom()
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ copy()
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
template<typename... Args>
Grab any relevant data and copy it into this composite.
Note that there will be NO compilation error, even if there is no relevant data in any of the arguments that get passed in. It will simply ignore all the arguments silently.
◆ createShared()
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
template<typename... Args>
Create shared instance of this class
◆ operator CompositeType()
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ operator=()
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>
◆ setFrom()
template<class CompositeType , template< class > class GetData, class AspectT , typename... Remainder>