CAPD RedHom Library
BasicCellProxy< CellImplT > Class Template Reference

#include <capd/complex/BasicCellProxy.hpp>

Public Types

typedef CellImplT::Color Color
 
typedef CellImplT::Dim Dim
 
typedef CellImplT::Id Id
 
typedef CellImplT Impl
 

Public Member Functions

 BasicCellProxy ()
 
 BasicCellProxy (const CellImplT &_impl)
 
template<typename ImplT2 >
 BasicCellProxy (const ImplT2 &_impl)
 
Color getColor () const
 
template<Color color>
void setColor () const
 
void setColor (const Color &color) const
 
Dim getDim () const
 
Dim ownDim () const
 
Id getId () const
 
bool operator< (const BasicCellProxy &b) const
 
bool operator== (const BasicCellProxy &b) const
 
CellImplT * getImpl () const
 

Protected Attributes

CellImplT impl
 

Member Typedef Documentation

template<typename CellImplT >
typedef CellImplT::Color BasicCellProxy< CellImplT >::Color
template<typename CellImplT >
typedef CellImplT::Dim BasicCellProxy< CellImplT >::Dim
template<typename CellImplT >
typedef CellImplT::Id BasicCellProxy< CellImplT >::Id
template<typename CellImplT >
typedef CellImplT BasicCellProxy< CellImplT >::Impl

Constructor & Destructor Documentation

template<typename CellImplT >
BasicCellProxy< CellImplT >::BasicCellProxy ( )
inline
template<typename CellImplT >
BasicCellProxy< CellImplT >::BasicCellProxy ( const CellImplT &  _impl)
inline
template<typename CellImplT >
template<typename ImplT2 >
BasicCellProxy< CellImplT >::BasicCellProxy ( const ImplT2 &  _impl)
inline

Member Function Documentation

template<typename CellImplT >
Color BasicCellProxy< CellImplT >::getColor ( ) const
inline
template<typename CellImplT >
Dim BasicCellProxy< CellImplT >::getDim ( ) const
inline
template<typename CellImplT >
Id BasicCellProxy< CellImplT >::getId ( ) const
inline
template<typename CellImplT >
CellImplT* BasicCellProxy< CellImplT >::getImpl ( ) const
inline
template<typename CellImplT >
bool BasicCellProxy< CellImplT >::operator< ( const BasicCellProxy< CellImplT > &  b) const
inline
template<typename CellImplT >
bool BasicCellProxy< CellImplT >::operator== ( const BasicCellProxy< CellImplT > &  b) const
inline
template<typename CellImplT >
Dim BasicCellProxy< CellImplT >::ownDim ( ) const
inline
template<typename CellImplT >
template<Color color>
void BasicCellProxy< CellImplT >::setColor ( ) const
inline
template<typename CellImplT >
void BasicCellProxy< CellImplT >::setColor ( const Color color) const
inline

Member Data Documentation

template<typename CellImplT >
CellImplT BasicCellProxy< CellImplT >::impl
mutableprotected