CAPD RedHom Library
ElementaryCube Class Reference

#include <capd/repSet/ElementaryCube.h>

Public Member Functions

 ElementaryCube ()
 
 ElementaryCube (const std::vector< int > &A_c)
 
 ElementaryCube (const int *A_c, int A_dim)
 
 ElementaryCube (const int *A_c, const bool *A_b, int A_dim)
 
 ElementaryCube (const ElementaryCube &A_ec)
 
 ElementaryCube (const ElementaryCube &A_ec, int j, bool right)
 
 ElementaryCube (const char *c)
 
 ~ElementaryCube ()
 
int coordinateCode (int i) const
 
bool nonDegenerate (int i) const
 
int leftCoordinate (int i) const
 
int rightCoordinate (int i) const
 
int embeddingDimension () const
 
int dimension () const
 
bool operator< (const ElementaryCube &A_ec2) const
 
void primaryFaces (std::vector< ElementaryCube > &A_primaryFaces) const
 
void boundary (std::map< ElementaryCube, int > &A_boundary) const
 

Friends

std::istream & operator>> (std::istream &inp, ElementaryCube &A_cu)
 
std::ostream & operator<< (std::ostream &out, const ElementaryCube &A_cu)
 

Constructor & Destructor Documentation

ElementaryCube::ElementaryCube ( )
inline
ElementaryCube::ElementaryCube ( const char *  c)
inline
ElementaryCube::~ElementaryCube ( )
inline

Member Function Documentation

int ElementaryCube::coordinateCode ( int  i) const
inline
int ElementaryCube::embeddingDimension ( ) const
inline
int ElementaryCube::leftCoordinate ( int  i) const
inline
bool ElementaryCube::nonDegenerate ( int  i) const
inline
int ElementaryCube::rightCoordinate ( int  i) const
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const ElementaryCube A_cu 
)
friend
std::istream& operator>> ( std::istream &  inp,
ElementaryCube A_cu 
)
friend