steghide  0.5.1
Public Member Functions | Private Attributes | List of all members
Matching::VertexInfo Class Reference

contains information about a vertex that is possibly in a matching

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) More...
 
std::list< Vertex * >::iterator ExposedIterator
 an iterator into the list of exposed vertices (only valid if this vertex is exposed) More...
 

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
bool Matching::VertexInfo::Matched
private
std::list<Edge*>::iterator Matching::VertexInfo::MatchedIterator
private

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