go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Member Functions
typelist::DualVisit< TLeftTypeList, TRightTypeList > Class Template Reference

#include <TypeList.h>

Detailed Description

template<typename TLeftTypeList, typename TRightTypeList>
class typelist::DualVisit< TLeftTypeList, TRightTypeList >

Runs a templated predicate on each combination of the types on the two lists.

struct Predicate
{
template<class TType1, class TType2>
void operator()( void ) const
{ std::cout << typeid(TType1).name() << " " << typeid(TType2).name() << std::endl; }
};

Definition at line 594 of file TypeList.h.

Public Member Functions

template<typename Visitor >
void operator() (Visitor &visitor) const
 
template<typename Visitor >
void operator() (const Visitor &visitor) const
 

Member Function Documentation

template<typename TLeftTypeList , typename TRightTypeList >
template<typename Visitor >
void typelist::DualVisit< TLeftTypeList, TRightTypeList >::operator() ( Visitor &  visitor) const
inline

Definition at line 598 of file TypeList.h.

template<typename TLeftTypeList , typename TRightTypeList >
template<typename Visitor >
void typelist::DualVisit< TLeftTypeList, TRightTypeList >::operator() ( const Visitor &  visitor) const
inline

Definition at line 606 of file TypeList.h.



Generated on 04-09-2015 for elastix by doxygen 1.8.9.1 elastix logo