Generated on Tue Apr 18 10:23:18 2017 for Gecode by doxygen 1.6.3

Gecode::TraceFilter::TFO Class Reference

The actual object storing the shared filters. More...

#include <trace-filter.hpp>

List of all members.

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 Objectcopy (void) const
 Create a copy.
virtual ~TFO (void)
 Destructor.

Public Attributes

int n
 The number of filters.
Filterf
 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: