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

std::list<Vertex*>::iterator Matching::VertexInfo::getExposedIterator ( void   )  const [inline]
std::list<Edge*>::iterator Matching::VertexInfo::getMatchedIterator ( void   )  const [inline]
Edge* Matching::VertexInfo::getMatchingEdge ( void   )  const [inline]
bool Matching::VertexInfo::isExposed ( void   )  const [inline]
bool Matching::VertexInfo::isMatched ( void   )  const [inline]
void Matching::VertexInfo::setExposed ( std::list< Vertex * >::iterator  eit  )  [inline]
void Matching::VertexInfo::setMatched ( std::list< Edge * >::iterator  mit  )  [inline]

Member Data Documentation

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

The documentation for this class was generated from the following file:
Generated on Mon Jan 3 14:46:27 2011 for steghide by  doxygen 1.6.3