CAPD RedHom Library
ECell3dCode Class Reference

#include <capd/repSet/ECell3dCode.h>

Public Member Functions

 ECell3dCode ()
 
 ECell3dCode (const int A_c[], int)
 
 ECell3dCode (const ElementaryCell &A_c)
 
 ECell3dCode (const int *A_c, const bool *A_b, int A_dim)
 
 ECell3dCode (const ECell3dCode &A_ec, int j, bool right)
 
 ECell3dCode (const ECell3dCode &A_ec, bool right, int j)
 
 ECell3dCode (const char *c)
 
template<typename P_Set >
 ECell3dCode (const P_Set &, const ECell3dCode &A_ec)
 
template<typename P_iterator >
 ECell3dCode (const P_iterator &A_iterator)
 
unsigned int getValAtCoord (int i) const
 
bool nonDegenerateAtCoord (int i) const
 
void setValAtCoord (int i, unsigned int val)
 
int embDim () const
 
int ownDim () const
 
bool operator< (const ECell3dCode A_ec2) const
 
void primaryFaces (std::vector< ECell3dCode > &A_primaryFaces) const
 
void boundary (std::map< ECell3dCode, int > &A_boundary) const
 
void coBoundary (std::map< ECell3dCode, int > &A_coBoundary) const
 

Friends

bool operator== (const ECell3dCode A_a, const ECell3dCode A_b)
 
bool operator!= (const ECell3dCode A_a, const ECell3dCode A_b)
 
std::istream & operator>> (std::istream &inp, ECell3dCode &A_cu)
 
std::ostream & operator<< (std::ostream &out, const ECell3dCode &A_cu)
 

Constructor & Destructor Documentation

ECell3dCode::ECell3dCode ( )
inline
ECell3dCode::ECell3dCode ( const int *  A_c,
const bool *  A_b,
int  A_dim 
)
ECell3dCode::ECell3dCode ( const char *  c)
inline
template<typename P_Set >
ECell3dCode::ECell3dCode ( const P_Set &  ,
const ECell3dCode A_ec 
)
inline
template<typename P_iterator >
ECell3dCode::ECell3dCode ( const P_iterator &  A_iterator)
inlineexplicit

Member Function Documentation

int ECell3dCode::embDim ( ) const
inline
unsigned int ECell3dCode::getValAtCoord ( int  i) const
inline
bool ECell3dCode::nonDegenerateAtCoord ( int  i) const
inline
bool ECell3dCode::operator< ( const ECell3dCode  A_ec2) const
inline
void ECell3dCode::setValAtCoord ( int  i,
unsigned int  val 
)
inline

Friends And Related Function Documentation

bool operator!= ( const ECell3dCode  A_a,
const ECell3dCode  A_b 
)
friend
std::ostream& operator<< ( std::ostream &  out,
const ECell3dCode A_cu 
)
friend
bool operator== ( const ECell3dCode  A_a,
const ECell3dCode  A_b 
)
friend
std::istream& operator>> ( std::istream &  inp,
ECell3dCode A_cu 
)
friend