Matching::VertexInfo Class Reference

contains information about a vertex that is possibly in a matching

List of all members.

Public Member Functions

 VertexInfo (std::list< Edge * >::iterator mit)
 VertexInfo (std::list< Vertex * >::iterator eit)
bool isExposed (void) const
bool isMatched (void) const
EdgegetMatchingEdge (void) const
std::list< Edge * >::iterator getMatchedIterator (void) const
std::list< Vertex * >::iterator getExposedIterator (void) const
void setMatched (std::list< Edge * >::iterator mit)
void setExposed (std::list< Vertex * >::iterator eit)

Private Attributes

bool Matched
std::list< Edge * >::iterator MatchedIterator
 an iterator into the list of matched edges (only valid if this vertex is matched)
std::list< Vertex * >::iterator ExposedIterator
 an iterator into the list of exposed vertices (only valid if this vertex is exposed)


Constructor & Destructor Documentation

Matching::VertexInfo::VertexInfo ( std::list< Edge * >::iterator  mit  )  [inline]

Matching::VertexInfo::VertexInfo ( std::list< Vertex * >::iterator  eit  )  [inline]


Member Function Documentation

bool Matching::VertexInfo::isExposed ( void   )  const [inline]

bool Matching::VertexInfo::isMatched ( void   )  const [inline]

Edge* Matching::VertexInfo::getMatchingEdge ( void   )  const [inline]

std::list<Edge*>::iterator Matching::VertexInfo::getMatchedIterator ( void   )  const [inline]

std::list<Vertex*>::iterator Matching::VertexInfo::getExposedIterator ( void   )  const [inline]

void Matching::VertexInfo::setMatched ( std::list< Edge * >::iterator  mit  )  [inline]

void Matching::VertexInfo::setExposed ( std::list< Vertex * >::iterator  eit  )  [inline]


Member Data Documentation

std::list<Edge*>::iterator Matching::VertexInfo::MatchedIterator [private]

std::list<Vertex*>::iterator Matching::VertexInfo::ExposedIterator [private]


The documentation for this class was generated from the following file:

Generated on Fri Aug 8 16:14:20 2008 for steghide by  doxygen 1.5.6