Generated on Mon Jul 6 18:09:34 2009 for Gecode by doxygen 1.5.9

Gecode::Int::GCC::VarNode Class Reference

Variable Node More...

#include <graphsup.hpp>

List of all members.

Public Attributes

int var
 stores the variable index of the node
int noe
 stores the number of incident edges on the node
int xindex
 stores the variable index of the node

Constructors and initialization

 VarNode (int i, int oidx)
 Creates a variable node with index i.

Access

template<BC >
Edgeget_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


Detailed Description

Variable Node

Definition at line 120 of file graphsup.hpp.


Constructor & Destructor Documentation

Gecode::Int::GCC::VarNode::VarNode ( int  i,
int  oidx 
) [inline]

Creates a variable node with index i.

Definition at line 671 of file graphsup.hpp.


Member Function Documentation

template<BC direction>
Edge * Gecode::Int::GCC::VarNode::get_match ( void   )  [inline]

return the matching edge on the node

Definition at line 721 of file graphsup.hpp.

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 735 of file graphsup.hpp.

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 682 of file graphsup.hpp.

template<BC direction>
bool Gecode::Int::GCC::VarNode::matched ( void   )  [inline]

tests whether the node is matched or not

Definition at line 692 of file graphsup.hpp.

bool Gecode::Int::GCC::VarNode::removed ( void   )  [inline, virtual]

check for removal from graph

Variable Node.

Implements Gecode::Int::GCC::VVGNode.

Definition at line 664 of file graphsup.hpp.

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 730 of file graphsup.hpp.

template<BC direction>
void Gecode::Int::GCC::VarNode::set_match ( Edge m  )  [inline]

set the pointer of the matching edge to m

Definition at line 711 of file graphsup.hpp.

template<BC direction>
void Gecode::Int::GCC::VarNode::match ( void   )  [inline]

match the node

Definition at line 698 of file graphsup.hpp.

template<BC direction>
void Gecode::Int::GCC::VarNode::unmatch ( void   )  [inline]

unmatch the node

Definition at line 704 of file graphsup.hpp.


Member Data Documentation

stores the variable index of the node

Definition at line 129 of file graphsup.hpp.

stores the number of incident edges on the node

Definition at line 131 of file graphsup.hpp.

stores the variable index of the node

Definition at line 134 of file graphsup.hpp.


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