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

#include <SimplicialComplex.h>

List of all members.

Public Member Functions

bool isInternal () const
bool has (const Vertex *v) const
template<class BinaryPredicate>
bool has (const Vertex *v, const BinaryPredicate &pred) const
VertexgetUnchecked (unsigned i) const
Vertexget (unsigned i) const
Vertexoperator[] (unsigned i) const
const boost::array< Vertex *,
d+1 > & 
toArray () const
const SimplextoSimplex () const
SimplextoSimplex ()
 operator const Simplex & () const
 operator Simplex & ()
std::string toString () const

Static Public Attributes

static const unsigned dim = d

Friends

class SimplicialComplex
class Face
struct Star
struct Flipper

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


Member Function Documentation

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
Vertex* SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::OSimplex::get unsigned  i  )  const [inline]
 

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
Vertex* SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::OSimplex::getUnchecked unsigned  i  )  const [inline]
 

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
template<class BinaryPredicate>
bool SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::OSimplex::has const Vertex v,
const BinaryPredicate &  pred
const [inline]
 

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
bool SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::OSimplex::has const Vertex v  )  const [inline]
 

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

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

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::OSimplex::operator Simplex &  )  [inline]
 

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
Vertex* SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::OSimplex::operator[] unsigned  i  )  const [inline]
 

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
const boost::array<Vertex*, d+1>& SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::OSimplex::toArray  )  const [inline]
 

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
Simplex& SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::OSimplex::toSimplex  )  [inline]
 

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

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


Friends And Related Function Documentation

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

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

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

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


Member Data Documentation

template<unsigned d, class Vertex_, class SimplexData_ = void, class VertexPrinter_ = typename Vertex_::Printer>
const unsigned SimplicialComplex< d, Vertex_, SimplexData_, VertexPrinter_ >::OSimplex::dim = d [static]
 


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