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 (CellImplT *_impl)
 
 BasicCellProxy (const BasicCellProxy< CellImplT > &other)
 
Id getId () const
 
Color getColor () const
 
template<Color color>
void setColor () const
 
void setColor (const Color &color) const
 
Dim getDim () const
 
Dim ownDim () 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 ( CellImplT *  _impl)
inline
template<typename CellImplT >
BasicCellProxy< CellImplT * >::BasicCellProxy ( const BasicCellProxy< CellImplT > &  other)
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