CAPD RedHom Library
capd::homAux::InstancesIndirect< Types, CreateNestedTypes, Get, Call > Struct Template Reference

#include <capd/homAux/Instances.h>

Public Types

typedef boost::mpl::transform< Types, boost::mpl::quote1< boost::mpl::deref > >::type Complexes
 
typedef boost::mpl::transform< Complexes, boost::mpl::protect< CreateNestedTypes > >::type IndirectNestedTypes
 
typedef boost::mpl::transform< homAux::FlatMerge< IndirectNestedTypes >, Get >::type NestedTypes
 

Public Member Functions

 InstancesIndirect ()
 

Public Attributes

homAux::TypesInstantiation< NestedTypes, Call > instances
 

Member Typedef Documentation

template<typename Types , typename CreateNestedTypes , typename Get , typename Call = CallInstantiation>
typedef boost::mpl::transform<Types, boost::mpl::quote1<boost::mpl::deref> >::type capd::homAux::InstancesIndirect< Types, CreateNestedTypes, Get, Call >::Complexes
template<typename Types , typename CreateNestedTypes , typename Get , typename Call = CallInstantiation>
typedef boost::mpl::transform<Complexes, boost::mpl::protect<CreateNestedTypes> >::type capd::homAux::InstancesIndirect< Types, CreateNestedTypes, Get, Call >::IndirectNestedTypes
template<typename Types , typename CreateNestedTypes , typename Get , typename Call = CallInstantiation>
typedef boost::mpl::transform<homAux::FlatMerge<IndirectNestedTypes>, Get>::type capd::homAux::InstancesIndirect< Types, CreateNestedTypes, Get, Call >::NestedTypes

Constructor & Destructor Documentation

template<typename Types , typename CreateNestedTypes , typename Get , typename Call = CallInstantiation>
capd::homAux::InstancesIndirect< Types, CreateNestedTypes, Get, Call >::InstancesIndirect ( )
inline

Member Data Documentation

template<typename Types , typename CreateNestedTypes , typename Get , typename Call = CallInstantiation>
homAux::TypesInstantiation<NestedTypes, Call> capd::homAux::InstancesIndirect< Types, CreateNestedTypes, Get, Call >::instances