Public Member Functions | |
VertexInfo (std::list< Edge * >::iterator mit) | |
VertexInfo (std::list< Vertex * >::iterator eit) | |
bool | isExposed (void) const |
bool | isMatched (void) const |
Edge * | getMatchingEdge (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) |
Matching::VertexInfo::VertexInfo | ( | std::list< Edge * >::iterator | mit | ) | [inline] |
Matching::VertexInfo::VertexInfo | ( | std::list< Vertex * >::iterator | eit | ) | [inline] |
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] |
bool Matching::VertexInfo::Matched [private] |
std::list<Edge*>::iterator Matching::VertexInfo::MatchedIterator [private] |
std::list<Vertex*>::iterator Matching::VertexInfo::ExposedIterator [private] |