Generated on Thu Mar 16 2017 03:24:29 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 ExecInfo &ei) const
 Check whether filter is true for execution information ei. 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()()

bool Gecode::TraceFilter::operator() ( const ExecInfo ei) const
inline

Check whether filter is true for execution information ei.

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

Member Data Documentation

◆ all

TraceFilter Gecode::TraceFilter::all
static

Default filter: without any filter.

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


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