CAPD RedHom Library
ProjChainMap< P_DomChain, P_RngChain > Class Template Reference

#include <capd/homAlgebra/ProjChainMap.hpp>

Public Types

typedef P_DomChain DomChainType
 
typedef P_RngChain RngChainType
 
typedef DomChainType::ScalarType ScalarType
 
typedef DomChainType::GeneratorCodeType DomGenType
 
typedef RngChainType::GeneratorCodeType RngGenType
 
typedef DomChainType::const_iterator const_iterator
 
typedef RngGenType(* OrientedProjMapType) (DomGenType, ScalarType &)
 
typedef RngGenType(* ProjMapType) (DomGenType)
 

Public Member Functions

 ProjChainMap (const ProjMapType &A_projMap)
 
 ProjChainMap (const OrientedProjMapType &A_projMap)
 
CRef< RngChainTypeoperator() (const DomChainType &A_domChain) const
 

Member Typedef Documentation

template<typename P_DomChain , typename P_RngChain >
typedef DomChainType::const_iterator ProjChainMap< P_DomChain, P_RngChain >::const_iterator
template<typename P_DomChain , typename P_RngChain >
typedef P_DomChain ProjChainMap< P_DomChain, P_RngChain >::DomChainType
template<typename P_DomChain , typename P_RngChain >
typedef DomChainType::GeneratorCodeType ProjChainMap< P_DomChain, P_RngChain >::DomGenType
template<typename P_DomChain , typename P_RngChain >
typedef RngGenType(* ProjChainMap< P_DomChain, P_RngChain >::OrientedProjMapType) (DomGenType, ScalarType &)
template<typename P_DomChain , typename P_RngChain >
typedef RngGenType(* ProjChainMap< P_DomChain, P_RngChain >::ProjMapType) (DomGenType)
template<typename P_DomChain , typename P_RngChain >
typedef P_RngChain ProjChainMap< P_DomChain, P_RngChain >::RngChainType
template<typename P_DomChain , typename P_RngChain >
typedef RngChainType::GeneratorCodeType ProjChainMap< P_DomChain, P_RngChain >::RngGenType
template<typename P_DomChain , typename P_RngChain >
typedef DomChainType::ScalarType ProjChainMap< P_DomChain, P_RngChain >::ScalarType

Constructor & Destructor Documentation

template<typename P_DomChain , typename P_RngChain >
ProjChainMap< P_DomChain, P_RngChain >::ProjChainMap ( const ProjMapType A_projMap)
inline
template<typename P_DomChain , typename P_RngChain >
ProjChainMap< P_DomChain, P_RngChain >::ProjChainMap ( const OrientedProjMapType A_projMap)
inline

Member Function Documentation

template<typename P_DomChain , typename P_RngChain >
CRef<RngChainType> ProjChainMap< P_DomChain, P_RngChain >::operator() ( const DomChainType A_domChain) const
inline