Generated on Wed Jan 24 2018 21:22:26 for Gecode by doxygen 1.8.13

Trace filters. More...

#include <trace-filter.hpp>

Classes

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

Public Member Functions

 TraceFilter (void)
 Initialize without any filter. More...
 
 TraceFilter (const TFE &e)
 Initialize with trace filter expression e. More...
 
 TraceFilter (PropagatorGroup g)
 Initialize with propagator group g. More...
 
 TraceFilter (BrancherGroup g)
 Initialize with brancher group g. More...
 
 TraceFilter (const TraceFilter &tf)
 Copy constructor. More...
 
TraceFilteroperator= (const TraceFilter &tf)
 Assignment operator. More...
 
bool operator() (const ViewTraceInfo &vti) const
 Check whether filter is true for view trace information vti. More...
 
bool operator() (PropagatorGroup pg) const
 Check whether filter is true for propagator group pg. More...
 
bool operator() (BrancherGroup bg) const
 Check whether filter is true for brancher group bg. More...
 
- Public Member Functions inherited from Gecode::SharedHandle
 SharedHandle (void)
 Create shared handle with no object pointing to. More...
 
 SharedHandle (SharedHandle::Object *so)
 Create shared handle that points to shared object so. More...
 
 SharedHandle (const SharedHandle &sh)
 Copy constructor maintaining reference count. More...
 
SharedHandleoperator= (const SharedHandle &sh)
 Assignment operator maintaining reference count. More...
 
void update (Space &home, bool share, SharedHandle &sh)
 Updating during cloning. More...
 
 ~SharedHandle (void)
 Destructor that maintains reference count. More...
 

Static Public Attributes

static TraceFilter all
 Default filter: without any filter. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Gecode::SharedHandle
SharedHandle::Objectobject (void) const
 Access to the shared object. More...
 
void object (SharedHandle::Object *n)
 Modify shared object. More...
 

Detailed Description

Trace filters.

Definition at line 137 of file trace-filter.hpp.

Constructor & Destructor Documentation

◆ TraceFilter() [1/5]

Gecode::TraceFilter::TraceFilter ( void  )

Initialize without any filter.

Definition at line 194 of file trace-filter.cpp.

◆ TraceFilter() [2/5]

Gecode::TraceFilter::TraceFilter ( const TFE e)

Initialize with trace filter expression e.

Definition at line 196 of file trace-filter.cpp.

◆ TraceFilter() [3/5]

Gecode::TraceFilter::TraceFilter ( PropagatorGroup  g)

Initialize with propagator group g.

Definition at line 198 of file trace-filter.cpp.

◆ TraceFilter() [4/5]

Gecode::TraceFilter::TraceFilter ( BrancherGroup  g)

Initialize with brancher group g.

Definition at line 200 of file trace-filter.cpp.

◆ TraceFilter() [5/5]

Gecode::TraceFilter::TraceFilter ( const TraceFilter tf)

Copy constructor.

Definition at line 202 of file trace-filter.cpp.

Member Function Documentation

◆ operator=()

TraceFilter & Gecode::TraceFilter::operator= ( const TraceFilter tf)

Assignment operator.

Definition at line 205 of file trace-filter.cpp.

◆ operator()() [1/3]

bool Gecode::TraceFilter::operator() ( const ViewTraceInfo vti) const
inline

Check whether filter is true for view trace information vti.

Definition at line 318 of file trace-filter.hpp.

◆ operator()() [2/3]

bool Gecode::TraceFilter::operator() ( PropagatorGroup  pg) const
inline

Check whether filter is true for propagator group pg.

Definition at line 334 of file trace-filter.hpp.

◆ operator()() [3/3]

bool Gecode::TraceFilter::operator() ( BrancherGroup  bg) const
inline

Check whether filter is true for brancher group bg.

Definition at line 350 of file trace-filter.hpp.

Member Data Documentation

◆ all

TraceFilter Gecode::TraceFilter::all
static

Default filter: without any filter.

Definition at line 219 of file trace-filter.hpp.


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