SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::Face Class Reference

#include <SimplicialComplex.h>

List of all members.

Public Member Functions

 Face (const OSimplex &os)
 Take the face opposite the apex of the OSimplex.
 Face (const Simplex &s, unsigned i)
 Take the face opposite vertex i.
bool operator== (const Face &f) const
bool operator!= (const Face &f) const
size_t hash () const
 A good hash for power-of-two hash tables.
std::string toString () const
 Get a halfway-readable string, for debugging.

Friends

class SimplicialComplex

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
class SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::Face


Constructor & Destructor Documentation

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::Face::Face const OSimplex os  )  [inline]
 

Take the face opposite the apex of the OSimplex.

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::Face::Face const Simplex s,
unsigned  i
[inline]
 

Take the face opposite vertex i.


Member Function Documentation

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
size_t SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::Face::hash  )  const [inline]
 

A good hash for power-of-two hash tables.

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
bool SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::Face::operator!= const Face f  )  const [inline]
 

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
bool SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::Face::operator== const Face f  )  const [inline]
 

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
std::string SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::Face::toString  )  const [inline]
 

Get a halfway-readable string, for debugging.


Friends And Related Function Documentation

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
friend class SimplicialComplex [friend]
 


The documentation for this class was generated from the following file:
Generated on Thu Mar 27 19:04:15 2008 by  doxygen 1.4.6