CAPD RedHom Library
ECellMDCodeT< cluster, dim > Class Template Reference

#include <capd/repSet/ECellMDCodeT.h>

Public Types

typedef cluster ClusterType
 

Public Member Functions

 ECellMDCodeT ()
 
 ECellMDCodeT (const int A_c[], int)
 
 ECellMDCodeT (const ElementaryCell &A_c)
 
 ECellMDCodeT (const ECellMDCodeT &A_ec, int j, bool right)
 
 ECellMDCodeT (const ECellMDCodeT &A_ec, bool right, int j)
 
 ECellMDCodeT (const char *c)
 
template<typename P_Set >
 ECellMDCodeT (const P_Set &, const ECellMDCodeT &A_ec)
 
template<typename P_altCluster , int altDim>
 ECellMDCodeT (ECellMDCodeT< P_altCluster, altDim > A_code, bool A_left=false)
 
template<typename P_iterator >
 ECellMDCodeT (const P_iterator &A_iterator)
 
void getVals (unsigned int vals[]) const
 
unsigned int getValAtCoord (int i) const
 
void setValAtCoord (int i, unsigned int val)
 
bool nonDegenerateAtCoord (int i) const
 
int embDim () const
 
int ownDim () const
 
bool operator< (const ECellMDCodeT A_ec2) const
 
void primaryFaces (std::vector< ECellMDCodeT > &A_primaryFaces) const
 
template<typename P_Chain >
void boundary (P_Chain &A_boundary) const
 
template<typename P_Chain >
void coBoundary (P_Chain &A_coBoundary) const
 

Static Public Member Functions

static unsigned int maxValAtCoord (int i)
 

Static Public Attributes

static const int setEmbDim =dim
 

Friends

bool operator== (const ECellMDCodeT A_a, const ECellMDCodeT A_b)
 
bool operator!= (const ECellMDCodeT A_a, const ECellMDCodeT A_b)
 
std::istream & operator>> (std::istream &inp, ECellMDCodeT< cluster, dim > &A_cu)
 
std::size_t hash_value (const ECellMDCodeT< cluster, dim > &cell)
 

Member Typedef Documentation

template<typename cluster , int dim>
typedef cluster ECellMDCodeT< cluster, dim >::ClusterType

Constructor & Destructor Documentation

template<typename cluster , int dim>
ECellMDCodeT< cluster, dim >::ECellMDCodeT ( )
inline
template<typename cluster , int dim>
ECellMDCodeT< cluster, dim >::ECellMDCodeT ( const int  A_c[],
int   
)
inline
template<typename cluster , int dim>
ECellMDCodeT< cluster, dim >::ECellMDCodeT ( const ElementaryCell A_c)
inline
template<typename cluster , int dim>
ECellMDCodeT< cluster, dim >::ECellMDCodeT ( const ECellMDCodeT< cluster, dim > &  A_ec,
int  j,
bool  right 
)
inline
template<typename cluster , int dim>
ECellMDCodeT< cluster, dim >::ECellMDCodeT ( const ECellMDCodeT< cluster, dim > &  A_ec,
bool  right,
int  j 
)
inline
template<typename cluster , int dim>
ECellMDCodeT< cluster, dim >::ECellMDCodeT ( const char *  c)
inline
template<typename cluster , int dim>
template<typename P_Set >
ECellMDCodeT< cluster, dim >::ECellMDCodeT ( const P_Set &  ,
const ECellMDCodeT< cluster, dim > &  A_ec 
)
inline
template<typename cluster , int dim>
template<typename P_altCluster , int altDim>
ECellMDCodeT< cluster, dim >::ECellMDCodeT ( ECellMDCodeT< P_altCluster, altDim >  A_code,
bool  A_left = false 
)
inlineexplicit
template<typename cluster , int dim>
template<typename P_iterator >
ECellMDCodeT< cluster, dim >::ECellMDCodeT ( const P_iterator &  A_iterator)
inlineexplicit

Member Function Documentation

template<typename cluster , int dim>
template<typename P_Chain >
void ECellMDCodeT< cluster, dim >::boundary ( P_Chain &  A_boundary) const
inline
template<typename cluster , int dim>
template<typename P_Chain >
void ECellMDCodeT< cluster, dim >::coBoundary ( P_Chain &  A_coBoundary) const
inline
template<typename cluster , int dim>
int ECellMDCodeT< cluster, dim >::embDim ( ) const
inline
template<typename cluster , int dim>
unsigned int ECellMDCodeT< cluster, dim >::getValAtCoord ( int  i) const
inline
template<typename cluster , int dim>
void ECellMDCodeT< cluster, dim >::getVals ( unsigned int  vals[]) const
inline
template<typename cluster , int dim>
static unsigned int ECellMDCodeT< cluster, dim >::maxValAtCoord ( int  i)
inlinestatic
template<typename cluster , int dim>
bool ECellMDCodeT< cluster, dim >::nonDegenerateAtCoord ( int  i) const
inline
template<typename cluster , int dim>
bool ECellMDCodeT< cluster, dim >::operator< ( const ECellMDCodeT< cluster, dim >  A_ec2) const
inline
template<typename cluster , int dim>
int ECellMDCodeT< cluster, dim >::ownDim ( ) const
inline
template<typename cluster , int dim>
void ECellMDCodeT< cluster, dim >::primaryFaces ( std::vector< ECellMDCodeT< cluster, dim > > &  A_primaryFaces) const
inline
template<typename cluster , int dim>
void ECellMDCodeT< cluster, dim >::setValAtCoord ( int  i,
unsigned int  val 
)
inline

Friends And Related Function Documentation

template<typename cluster , int dim>
std::size_t hash_value ( const ECellMDCodeT< cluster, dim > &  cell)
friend
template<typename cluster , int dim>
bool operator!= ( const ECellMDCodeT< cluster, dim >  A_a,
const ECellMDCodeT< cluster, dim >  A_b 
)
friend
template<typename cluster , int dim>
bool operator== ( const ECellMDCodeT< cluster, dim >  A_a,
const ECellMDCodeT< cluster, dim >  A_b 
)
friend
template<typename cluster , int dim>
std::istream& operator>> ( std::istream &  inp,
ECellMDCodeT< cluster, dim > &  A_cu 
)
friend

Member Data Documentation

template<typename cluster , int dim>
const int ECellMDCodeT< cluster, dim >::setEmbDim =dim
static