Gecode::SearchTracer::EdgeInfo Class Reference
Edge information. More...
#include <search.hh>
Public Member Functions | |
| void | init (unsigned int wid, unsigned int nid, unsigned int a) |
| Initialize. | |
| void | init (unsigned int wid, unsigned int nid, unsigned int a, const Space &s, const Choice &c) |
| Initialize. | |
| void | invalidate (void) |
| Invalidate edge information (for stealing). | |
| EdgeInfo (void) | |
| Initialize as non existing. | |
| EdgeInfo (unsigned int wid, unsigned int nid, unsigned int a) | |
| Initialize. | |
| operator bool (void) const | |
| Test whether edge actually exists. | |
| unsigned int | wid (void) const |
| Return parent worker id. | |
| unsigned int | nid (void) const |
| Return parent node id. | |
| unsigned int | alternative (void) const |
| Return number of alternative. | |
| std::string | string (void) const |
| Return string for alternative. | |
Protected Attributes | |
| unsigned int | _wid |
| The parent worker id (edge does not exist if UINT_MAX). | |
| unsigned int | _nid |
| The parent node id. | |
| unsigned int | _a |
| Number of alternative. | |
| std::string | _s |
| String corresponding to alternative. | |
Detailed Description
Edge information.
Definition at line 242 of file search.hh.
Constructor & Destructor Documentation
| Gecode::SearchTracer::EdgeInfo::EdgeInfo | ( | void | ) | [inline] |
Initialize as non existing.
Definition at line 127 of file tracer.hpp.
| Gecode::SearchTracer::EdgeInfo::EdgeInfo | ( | unsigned int | wid, | |
| unsigned int | nid, | |||
| unsigned int | a | |||
| ) | [inline] |
Initialize.
Definition at line 122 of file tracer.hpp.
Member Function Documentation
| void Gecode::SearchTracer::EdgeInfo::init | ( | unsigned int | wid, | |
| unsigned int | nid, | |||
| unsigned int | a | |||
| ) | [inline] |
Initialize.
Definition at line 107 of file tracer.hpp.
| void Gecode::SearchTracer::EdgeInfo::init | ( | unsigned int | wid, | |
| unsigned int | nid, | |||
| unsigned int | a, | |||
| const Space & | s, | |||
| const Choice & | c | |||
| ) | [inline] |
Initialize.
Definition at line 113 of file tracer.hpp.
| void Gecode::SearchTracer::EdgeInfo::invalidate | ( | void | ) | [inline] |
Invalidate edge information (for stealing).
Definition at line 102 of file tracer.hpp.
| Gecode::SearchTracer::EdgeInfo::operator bool | ( | void | ) | const [inline] |
Test whether edge actually exists.
Definition at line 131 of file tracer.hpp.
| unsigned int Gecode::SearchTracer::EdgeInfo::wid | ( | void | ) | const [inline] |
Return parent worker id.
Definition at line 136 of file tracer.hpp.
| unsigned int Gecode::SearchTracer::EdgeInfo::nid | ( | void | ) | const [inline] |
Return parent node id.
Definition at line 142 of file tracer.hpp.
| unsigned int Gecode::SearchTracer::EdgeInfo::alternative | ( | void | ) | const [inline] |
Return number of alternative.
Definition at line 148 of file tracer.hpp.
| std::string Gecode::SearchTracer::EdgeInfo::string | ( | void | ) | const [inline] |
Return string for alternative.
Definition at line 154 of file tracer.hpp.
Member Data Documentation
unsigned int Gecode::SearchTracer::EdgeInfo::_wid [protected] |
unsigned int Gecode::SearchTracer::EdgeInfo::_nid [protected] |
unsigned int Gecode::SearchTracer::EdgeInfo::_a [protected] |
std::string Gecode::SearchTracer::EdgeInfo::_s [protected] |
The documentation for this class was generated from the following files:
- gecode/search.hh
- gecode/search/tracer.hpp
