CAPD RedHom Library
capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT > Class Template Reference

#include <capd/complex/CellComplex.h>

Public Types

typedef ComplexT Complex
 
typedef Complex::Color Color
 
typedef Complex::Dim Dim
 
typedef Complex::Id Id
 
typedef Complex::CellCode CellCode
 

Public Member Functions

 CellImpl ()
 
 CellImpl (Id id, Complex *complex)
 
 operator CellImpl< const ComplexT > () const
 
Id id () const
 
Id getId () const
 
Dim dim () const
 
Dim getDim () const
 
Color color () const
 
Color getColor () const
 
void setColor (Color color)
 
CellCode code () const
 
bool operator< (const CellImpl &other) const
 

Friends

std::ostream & operator<< (std::ostream &out, const CellImpl &cell)
 

Member Typedef Documentation

template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
typedef Complex::CellCode capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::CellCode
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
typedef Complex::Color capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::Color
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
typedef ComplexT capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::Complex
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
typedef Complex::Dim capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::Dim
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
typedef Complex::Id capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::Id

Constructor & Destructor Documentation

template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::CellImpl ( )
inline
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::CellImpl ( Id  id,
Complex complex 
)
inlineexplicit

Member Function Documentation

template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
CellCode capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::code ( ) const
inline
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
Color capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::color ( ) const
inline
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
Dim capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::dim ( ) const
inline
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
Color capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::getColor ( ) const
inline
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
Dim capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::getDim ( ) const
inline
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
Id capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::getId ( ) const
inline
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
Id capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::id ( ) const
inline
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::operator CellImpl< const ComplexT > ( ) const
inline
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
bool capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::operator< ( const CellImpl< ComplexT > &  other) const
inline
template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
void capd::complex::CellComplex< MemoryModelT, _Tags >::CellImpl< ComplexT >::setColor ( Color  color)
inline

Friends And Related Function Documentation

template<typename MemoryModelT, typename _Tags>
template<typename ComplexT >
std::ostream& operator<< ( std::ostream &  out,
const CellImpl< ComplexT > &  cell 
)
friend