Gecode::Int::GCC::VarNode Class Reference
Inherits Gecode::Int::GCC::VVGNode.
Detailed Description
Variable NodeDefinition at line 120 of file graphsup.icc.
Constructors and initialization | |
| VarNode (int i, int oidx) | |
| Creates a variable node with index i. | |
Access | |
| template<BC > | |
| Edge * | get_match (void) |
| return the matching edge on the node | |
| int | get_info (void) |
| return the variable index of the node | |
| bool | is_matched (BC) |
| returns whether the node is still matchable | |
| template<BC > | |
| bool | matched (void) |
| tests whether the node is matched or not | |
| bool | removed (void) |
| check for removal from graph | |
Update | |
| void | set_info (int i) |
| set the node info to i | |
| template<BC > | |
| void | set_match (Edge *m) |
| set the pointer of the matching edge to m | |
| template<BC > | |
| void | match (void) |
| match the node | |
| template<BC > | |
| void | unmatch (void) |
| unmatch the node | |
Public Attributes | |
| unsigned int | var |
| stores the variable index of the node | |
| unsigned int | noe |
| stores the number of incident edges on the node | |
| unsigned int | xindex |
| stores the variable index of the node | |
Constructor & Destructor Documentation
| Gecode::Int::GCC::VarNode::VarNode | ( | int | i, | |
| int | oidx | |||
| ) | [inline] |
Member Function Documentation
template<BC direction>
| Edge * Gecode::Int::GCC::VarNode::get_match | ( | void | ) | [inline] |
| int Gecode::Int::GCC::VarNode::get_info | ( | void | ) | [inline, virtual] |
return the variable index of the node
Implements Gecode::Int::GCC::VVGNode.
Definition at line 772 of file graphsup.icc.
| bool Gecode::Int::GCC::VarNode::is_matched | ( | BC | d | ) | [inline, virtual] |
returns whether the node is still matchable
Implements Gecode::Int::GCC::VVGNode.
Definition at line 719 of file graphsup.icc.
template<BC direction>
| bool Gecode::Int::GCC::VarNode::matched | ( | void | ) | [inline] |
| bool Gecode::Int::GCC::VarNode::removed | ( | void | ) | [inline, virtual] |
check for removal from graph
Variable Node.
Implements Gecode::Int::GCC::VVGNode.
Definition at line 701 of file graphsup.icc.
| void Gecode::Int::GCC::VarNode::set_info | ( | int | i | ) | [inline, virtual] |
set the node info to i
Implements Gecode::Int::GCC::VVGNode.
Definition at line 767 of file graphsup.icc.
template<BC direction>
| void Gecode::Int::GCC::VarNode::set_match | ( | Edge * | m | ) | [inline] |
template<BC direction>
| void Gecode::Int::GCC::VarNode::match | ( | void | ) | [inline] |
template<BC direction>
| void Gecode::Int::GCC::VarNode::unmatch | ( | void | ) | [inline] |
Member Data Documentation
| unsigned int Gecode::Int::GCC::VarNode::var |
| unsigned int Gecode::Int::GCC::VarNode::noe |
| unsigned int Gecode::Int::GCC::VarNode::xindex |
The documentation for this class was generated from the following file:
- gecode/int/gcc/graphsup.icc (Revision: 6323)
