Generated on Tue Feb 11 2025 17:33:26 for Gecode by doxygen 1.12.0

Standard set variable tracer. More...

#include <set.hh>

Public Member Functions

 StdSetTracer (std::ostream &os0=std::cerr)
 Initialize with output stream os0.
 
virtual void init (const Space &home, const SetTraceRecorder &t)
 Print init information.
 
virtual void prune (const Space &home, const SetTraceRecorder &t, const ViewTraceInfo &vti, int i, SetTraceDelta &d)
 Print prune information.
 
virtual void fix (const Space &home, const SetTraceRecorder &t)
 Print fixpoint information.
 
virtual void fail (const Space &home, const SetTraceRecorder &t)
 Print failure information.
 
virtual void done (const Space &home, const SetTraceRecorder &t)
 Print that trace recorder is done.
 
- Public Member Functions inherited from Gecode::ViewTracer< View >
 ViewTracer (void)
 Constructor.
 
virtual void init (const Space &home, const ViewTraceRecorder< View > &t)=0
 Init function.
 
virtual void prune (const Space &home, const ViewTraceRecorder< View > &t, const ViewTraceInfo &vti, int i, typename TraceTraits< View >::TraceDelta &d)=0
 Prune function.
 
virtual void fail (const Space &home, const ViewTraceRecorder< View > &t)=0
 Fail function.
 
virtual void fix (const Space &home, const ViewTraceRecorder< View > &t)=0
 Fixpoint function.
 
virtual void done (const Space &home, const ViewTraceRecorder< View > &t)=0
 Done function.
 
virtual ~ViewTracer (void)
 Destructor.
 

Static Public Attributes

static StdSetTracer def
 Default tracer (printing to std::cerr)
 

Protected Attributes

std::ostream & os
 Output stream to use.
 

Additional Inherited Members

- Static Public Member Functions inherited from Gecode::HeapAllocated
static void * operator new (size_t s)
 Memory management.
 
static void operator delete (void *p)
 Free memory allocated from heap.
 
- Static Protected Attributes inherited from Gecode::TracerBase
static Support::Mutex m
 Mutex to provide synchronization.
 

Detailed Description

Standard set variable tracer.

Definition at line 1823 of file set.hh.

Constructor & Destructor Documentation

◆ StdSetTracer()

Gecode::StdSetTracer::StdSetTracer ( std::ostream & os0 = std::cerr)

Initialize with output stream os0.

Definition at line 39 of file tracer.cpp.

Member Function Documentation

◆ init()

void Gecode::StdSetTracer::init ( const Space & home,
const SetTraceRecorder & t )
virtual

Print init information.

Definition at line 43 of file tracer.cpp.

◆ prune()

void Gecode::StdSetTracer::prune ( const Space & home,
const SetTraceRecorder & t,
const ViewTraceInfo & vti,
int i,
SetTraceDelta & d )
virtual

Print prune information.

Definition at line 52 of file tracer.cpp.

◆ fix()

void Gecode::StdSetTracer::fix ( const Space & home,
const SetTraceRecorder & t )
virtual

Print fixpoint information.

Definition at line 85 of file tracer.cpp.

◆ fail()

void Gecode::StdSetTracer::fail ( const Space & home,
const SetTraceRecorder & t )
virtual

Print failure information.

Definition at line 103 of file tracer.cpp.

◆ done()

void Gecode::StdSetTracer::done ( const Space & home,
const SetTraceRecorder & t )
virtual

Print that trace recorder is done.

Definition at line 121 of file tracer.cpp.

Member Data Documentation

◆ os

std::ostream& Gecode::StdSetTracer::os
protected

Output stream to use.

Definition at line 1826 of file set.hh.

◆ def

StdSetTracer Gecode::StdSetTracer::def
static

Default tracer (printing to std::cerr)

Definition at line 1842 of file set.hh.


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