Edge information.
More...
#include <search.hh>
|
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.
|
|
|
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.
|
|
Edge information.
Definition at line 242 of file search.hh.
◆ EdgeInfo() [1/2]
Gecode::SearchTracer::EdgeInfo::EdgeInfo |
( |
void | | ) |
|
|
inline |
Initialize as non existing.
Definition at line 127 of file tracer.hpp.
◆ EdgeInfo() [2/2]
Gecode::SearchTracer::EdgeInfo::EdgeInfo |
( |
unsigned int | wid, |
|
|
unsigned int | nid, |
|
|
unsigned int | a ) |
|
inline |
◆ init() [1/2]
void Gecode::SearchTracer::EdgeInfo::init |
( |
unsigned int | wid, |
|
|
unsigned int | nid, |
|
|
unsigned int | a ) |
|
inline |
◆ init() [2/2]
void Gecode::SearchTracer::EdgeInfo::init |
( |
unsigned int | wid, |
|
|
unsigned int | nid, |
|
|
unsigned int | a, |
|
|
const Space & | s, |
|
|
const Choice & | c ) |
|
inline |
◆ invalidate()
void Gecode::SearchTracer::EdgeInfo::invalidate |
( |
void | | ) |
|
|
inline |
Invalidate edge information (for stealing)
Definition at line 102 of file tracer.hpp.
◆ operator bool()
Gecode::SearchTracer::EdgeInfo::operator bool |
( |
void | | ) |
const |
|
inline |
◆ wid()
unsigned int Gecode::SearchTracer::EdgeInfo::wid |
( |
void | | ) |
const |
|
inline |
Return parent worker id.
Definition at line 136 of file tracer.hpp.
◆ nid()
unsigned int Gecode::SearchTracer::EdgeInfo::nid |
( |
void | | ) |
const |
|
inline |
Return parent node id.
Definition at line 142 of file tracer.hpp.
◆ alternative()
unsigned int Gecode::SearchTracer::EdgeInfo::alternative |
( |
void | | ) |
const |
|
inline |
Return number of alternative.
Definition at line 148 of file tracer.hpp.
◆ string()
std::string Gecode::SearchTracer::EdgeInfo::string |
( |
void | | ) |
const |
|
inline |
Return string for alternative.
Definition at line 154 of file tracer.hpp.
◆ _wid
unsigned int Gecode::SearchTracer::EdgeInfo::_wid |
|
protected |
The parent worker id (edge does not exist if UINT_MAX)
Definition at line 245 of file search.hh.
◆ _nid
unsigned int Gecode::SearchTracer::EdgeInfo::_nid |
|
protected |
The parent node id.
Definition at line 247 of file search.hh.
◆ _a
unsigned int Gecode::SearchTracer::EdgeInfo::_a |
|
protected |
Number of alternative.
Definition at line 249 of file search.hh.
◆ _s
std::string Gecode::SearchTracer::EdgeInfo::_s |
|
protected |
String corresponding to alternative.
Definition at line 251 of file search.hh.
The documentation for this class was generated from the following files: