Gecode::TraceFilter::TFO Class Reference
The actual object storing the shared filters. More...
#include <trace-filter.hpp>
Classes | |
| struct | Filter |
| Filter information. More... | |
| class | StackFrame |
Public Member Functions | |
| void | fill (TFE::Node *n) |
| Fill the filters. | |
| TFO (void) | |
| Initialize without any filter and with fixpoint and done tracing. | |
| TFO (const TFE &e) | |
| Initialize with trace filter expression e. | |
| TFO (PropagatorGroup g) | |
| Initialize with propagator group g. | |
| TFO (BrancherGroup g) | |
| Initialize with brancher group g. | |
| TFO (const TFO &o) | |
| Copy constructor. | |
| bool | operator() (const ViewTraceInfo &vti) const |
| Check whether filter is true for view trace information vti. | |
| bool | operator() (PropagatorGroup pg) const |
| Check whether filter is true for propagator group pg. | |
| bool | operator() (BrancherGroup bg) const |
| Check whether filter is true for brancher group bg. | |
| virtual Object * | copy (void) const |
| Create a copy. | |
| virtual | ~TFO (void) |
| Destructor. | |
Public Attributes | |
| int | n |
| The number of filters. | |
| Filter * | f |
| The filters. | |
Detailed Description
The actual object storing the shared filters.
Definition at line 140 of file trace-filter.hpp.
Constructor & Destructor Documentation
| Gecode::TraceFilter::TFO::TFO | ( | void | ) | [inline] |
Initialize without any filter and with fixpoint and done tracing.
Definition at line 256 of file trace-filter.hpp.
| Gecode::TraceFilter::TFO::TFO | ( | const TFE & | e | ) | [inline] |
Initialize with trace filter expression e.
Definition at line 258 of file trace-filter.hpp.
| Gecode::TraceFilter::TFO::TFO | ( | PropagatorGroup | g | ) | [inline] |
Initialize with propagator group g.
Definition at line 265 of file trace-filter.hpp.
| Gecode::TraceFilter::TFO::TFO | ( | BrancherGroup | g | ) | [inline] |
Initialize with brancher group g.
Definition at line 272 of file trace-filter.hpp.
| Gecode::TraceFilter::TFO::TFO | ( | const TFO & | o | ) | [inline] |
Copy constructor.
Definition at line 279 of file trace-filter.hpp.
| Gecode::TraceFilter::TFO::~TFO | ( | void | ) | [virtual] |
Destructor.
Definition at line 190 of file trace-filter.cpp.
Member Function Documentation
| void Gecode::TraceFilter::TFO::fill | ( | TFE::Node * | n | ) |
Fill the filters.
Definition at line 163 of file trace-filter.cpp.
| bool Gecode::TraceFilter::TFO::operator() | ( | const ViewTraceInfo & | vti | ) | const [inline] |
Check whether filter is true for view trace information vti.
Definition at line 289 of file trace-filter.hpp.
| bool Gecode::TraceFilter::TFO::operator() | ( | PropagatorGroup | pg | ) | const [inline] |
Check whether filter is true for propagator group pg.
Definition at line 323 of file trace-filter.hpp.
| bool Gecode::TraceFilter::TFO::operator() | ( | BrancherGroup | bg | ) | const [inline] |
Check whether filter is true for brancher group bg.
Definition at line 339 of file trace-filter.hpp.
| SharedHandle::Object * Gecode::TraceFilter::TFO::copy | ( | void | ) | const [virtual] |
Create a copy.
Implements Gecode::SharedHandle::Object.
Definition at line 187 of file trace-filter.cpp.
Member Data Documentation
The number of filters.
Definition at line 163 of file trace-filter.hpp.
The filters.
Definition at line 165 of file trace-filter.hpp.
The documentation for this class was generated from the following files:
- gecode/kernel/trace-filter.hpp (Revision: 15597)
- gecode/kernel/trace-filter.cpp (Revision: 15597)
