coco::report_module Class Reference
[Module Base Classes]

Report module base class. More...

#include <report_module.h>

Collaboration diagram for coco::report_module:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const search_inspector &si, const gptr< vdbl::database > &dbase, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const search_inspector &si, const gptr< vdbl::database > &dbase, const ie_return_type &_ir, bool norestrict)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const search_inspector &si, const gptr< vdbl::database > &dbase, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const search_inspector &si, const gptr< vdbl::database > &dbase, const ie_return_type &_ir, bool norestrict)
 report_module (const std::string &__n, const gptr< search_graph > &sgraph, const search_inspector &si, const gptr< vdbl::database > &dbase, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const gptr< vdbl::database > &dbase, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const gptr< vdbl::database > &dbase, const ie_return_type &_ir, bool norestrict)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const search_inspector &si, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const search_inspector &si, const ie_return_type &_ir, bool norestrict)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const search_inspector &si, const gptr< vdbl::database > &dbase)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const search_inspector &si, const gptr< vdbl::database > &dbase, bool norestrict)
 report_module (const std::string &__n, const gptr< search_graph > &sgraph, const gptr< vdbl::database > &dbase, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< search_graph > &sgraph, const search_inspector &si, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< search_graph > &sgraph, const search_inspector &si, const gptr< vdbl::database > &dbase)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const ie_return_type &_ir, bool norestrict)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const gptr< vdbl::database > &dbase)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const gptr< vdbl::database > &dbase, bool norestrict)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const search_inspector &si)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, const search_inspector &si, bool norestrict)
 report_module (const std::string &__n, const gptr< search_graph > &sgraph, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< search_graph > &sgraph, const gptr< vdbl::database > &dbase)
 report_module (const std::string &__n, const gptr< search_graph > &sgraph, const search_inspector &si)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< search_graph > &sgraph, bool norestrict)
 report_module (const std::string &__n, const search_inspector &si, const gptr< vdbl::database > &dbase, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< vdbl::database > &dbase, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< vdbl::database > &dbase, const ie_return_type &_ir, bool norestrict)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const search_inspector &si, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const search_inspector &si, const ie_return_type &_ir, bool norestrict)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const search_inspector &si, const gptr< vdbl::database > &dbase)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const search_inspector &si, const gptr< vdbl::database > &dbase, bool norestrict)
 report_module (const std::string &__n, const gptr< vdbl::database > &dbase, const ie_return_type &_ir)
 report_module (const std::string &__n, const search_inspector &si, const ie_return_type &_ir)
 report_module (const std::string &__n, const search_inspector &si, const gptr< vdbl::database > &dbase)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const ie_return_type &_ir, bool norestrict)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< vdbl::database > &dbase)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const gptr< vdbl::database > &dbase, bool norestrict)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const search_inspector &si)
 report_module (const std::string &__n, const gptr< work_node > &wnode, const search_inspector &si, bool norestrict)
 report_module (const std::string &__n, const ie_return_type &_ir)
 report_module (const std::string &__n, const gptr< vdbl::database > &dbase)
 report_module (const std::string &__n, const search_inspector &si)
 report_module (const std::string &__n, const gptr< work_node > &wnode)
 report_module (const std::string &__n, const gptr< work_node > &wnode, bool norestrict)
virtual ~report_module ()
const modelget_model () const
virtual void print (const control_data &__c, std::ostream &o=std::cout) const
const std::string & get_name () const

Protected Attributes

std::string __name
const gptr< work_node > * __wnode
const gptr< search_graph > * __sgraph
search_inspector__sgroot
const gptr< vdbl::database > * __dbase
const work_node_context__wnc
const vdbl::viewdbase * __vdb
const ie_return_type__ier


Detailed Description

This is the base class of all COCONUT report modules. A report module produces output. Report modules are, e.g., the AMPL writer and the solution report.

Definition at line 74 of file report_module.h.


Constructor & Destructor Documentation

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const search_inspector si,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir 
) [inline]

This is the most general constructor for a report module containing parameters for setting all internal variables. The parameter __n sets __name, wnode sets __wnode, sgraph sets __sgraph, si sets __sgroot, dbase sets __dbase, and _ir sets __ier. This call restricts the search database view to the specialized view for the work node.

Definition at line 102 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const search_inspector si,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir,
bool  norestrict 
) [inline]

This is the most general constructor for a report module containing parameters for setting all internal variables. The parameter __n sets __name, wnode sets __wnode, si sets __sgroot, dbase sets __dbase, and _ir sets __ier. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 121 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const search_inspector si,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, si sets __sgroot, dbase sets __dbase, and _ir sets __ier. This call restricts the search database view to the specialized view for the work node.

Definition at line 138 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const search_inspector si,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, si sets __sgroot, dbase sets __dbase, and _ir sets __ier. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 155 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< search_graph > &  sgraph,
const search_inspector si,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, si sets __sgroot, dbase sets __dbase, and _ir sets __ier.

Definition at line 170 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, dbase sets __dbase, and _ir sets __ier. This call restricts the search database view to the specialized view for the work node.

Definition at line 185 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, dbase sets __dbase, and _ir sets __ier. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 201 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const search_inspector si,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, si sets __sgroot, and _ir sets __ier. This call restricts the search database view to the specialized view for the work node.

Definition at line 216 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const search_inspector si,
const ie_return_type _ir,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, si sets __sgroot, and _ir sets __ier. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 232 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const search_inspector si,
const gptr< vdbl::database > &  dbase 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, si sets __sgroot, and dbase sets __dbase. This call restricts the search database view to the specialized view for the work node.

Definition at line 248 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const search_inspector si,
const gptr< vdbl::database > &  dbase,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, si sets __sgroot, and dbase sets __dbase. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 264 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< search_graph > &  sgraph,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, dbase sets __dbase, and _ir sets __ier.

Definition at line 278 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< search_graph > &  sgraph,
const search_inspector si,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, si sets __sgroot, and _ir sets __ier.

Definition at line 289 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< search_graph > &  sgraph,
const search_inspector si,
const gptr< vdbl::database > &  dbase 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, si sets __sgroot, and dbase sets __dbase.

Definition at line 299 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and _ir sets __ier. This call restricts the search database view to the specialized view for the work node.

Definition at line 311 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const ie_return_type _ir,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and _ir sets __ier. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 326 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const gptr< vdbl::database > &  dbase 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and dbase sets __dbase. This call restricts the search database view to the specialized view for the work node.

Definition at line 341 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const gptr< vdbl::database > &  dbase,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and dbase sets __dbase. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 357 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const search_inspector si 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and si sets __sgroot. This call restricts the search database view to the specialized view for the work node.

Definition at line 372 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
const search_inspector si,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and si sets __sgroot. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 388 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< search_graph > &  sgraph,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, and _ir sets __ier.

Definition at line 401 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< search_graph > &  sgraph,
const gptr< vdbl::database > &  dbase 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, and dbase sets __dbase.

Definition at line 410 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< search_graph > &  sgraph,
const search_inspector si 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, and si sets __sgroot.

Definition at line 419 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, and wnode sets __wnode. This call restricts the search database view to the specialized view for the work node.

Definition at line 430 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< search_graph > &  sgraph,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, and wnode sets __wnode. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 444 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const search_inspector si,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, si sets __sgroot, dbase sets __dbase, and _ir sets __ier.

Definition at line 457 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, dbase sets __dbase, and _ir sets __ier. This call restricts the search database view to the specialized view for the work node.

Definition at line 471 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, dbase sets __dbase, and _ir sets __ier. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 486 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const search_inspector si,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, si sets __sgroot, and _ir sets __ier. This call restricts the search database view to the specialized view for the work node.

Definition at line 500 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const search_inspector si,
const ie_return_type _ir,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, si sets __sgroot, and _ir sets __ier. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 515 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const search_inspector si,
const gptr< vdbl::database > &  dbase 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, si sets __sgroot, and dbase sets __dbase. This call restricts the search database view to the specialized view for the work node.

Definition at line 530 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const search_inspector si,
const gptr< vdbl::database > &  dbase,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, si sets __sgroot, and dbase sets __dbase. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 545 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< vdbl::database > &  dbase,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, dbase sets __dbase, and _ir sets __ier.

Definition at line 558 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const search_inspector si,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, si sets __sgroot, and _ir sets __ier.

Definition at line 568 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const search_inspector si,
const gptr< vdbl::database > &  dbase 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, si sets __sgroot, and dbase sets __dbase.

Definition at line 578 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and _ir sets __ier. This call restricts the search database view to the specialized view for the work node.

Definition at line 590 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const ie_return_type _ir,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and _ir sets __ier. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 604 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< vdbl::database > &  dbase 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and dbase sets __dbase. This call restricts the search database view to the specialized view for the work node.

Definition at line 617 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const gptr< vdbl::database > &  dbase,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and dbase sets __dbase. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 631 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const search_inspector si 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and si sets __sgroot. This call restricts the search database view to the specialized view for the work node.

Definition at line 644 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
const search_inspector si,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, wnode sets __wnode, and si sets __sgroot. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 659 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const ie_return_type _ir 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, and _ir sets __ier.

Definition at line 671 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< vdbl::database > &  dbase 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, and dbase sets __dbase.

Definition at line 679 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const search_inspector si 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, and si sets __sgroot.

Definition at line 687 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, and wnode sets __wnode. This call restricts the search database view to the specialized view for the work node.

Definition at line 697 of file report_module.h.

coco::report_module::report_module ( const std::string &  __n,
const gptr< work_node > &  wnode,
bool  norestrict 
) [inline]

This is a constructor for a report module containing parameters for setting some internal variables. The parameter __n sets __name, and wnode sets __wnode. This call does not restrict the search database view to the specialized view for the work node, i.e. all the search database entries can be accessed.

Definition at line 709 of file report_module.h.

virtual coco::report_module::~report_module (  )  [inline, virtual]

Standard Destructor

Definition at line 718 of file report_module.h.


Member Function Documentation

const model* coco::report_module::get_model (  )  const [inline]

A call to this method returns a pointer to the model of the work node.

Definition at line 722 of file report_module.h.

const std::string& coco::report_module::get_name (  )  const [inline]

The get_name method returns the identifier string of the report module.

Definition at line 733 of file report_module.h.

virtual void coco::report_module::print ( const control_data __c,
std::ostream &  o = std::cout 
) const [inline, virtual]

This method is the main method of a report module. It is supposed to write the output to the ostream o. This method is overloaded by the various subclasses. Service information and parameters are provided via the control_data structure __c.

Definition at line 729 of file report_module.h.


Member Data Documentation

const gptr<vdbl::database>* coco::report_module::__dbase [protected]

This variable contains a global pointer to the search database.

Definition at line 86 of file report_module.h.

This is a pointer to an ie_return_type.

Definition at line 93 of file report_module.h.

std::string coco::report_module::__name [protected]

This is the identifier string for a management module.

Definition at line 78 of file report_module.h.

This variable contains a global pointer to the work node.

Definition at line 82 of file report_module.h.

This is a search inspector pointing to the root of the search graph.

Definition at line 84 of file report_module.h.

const vdbl::viewdbase* coco::report_module::__vdb [protected]

This is a view to the search database.

Definition at line 91 of file report_module.h.

This is the work_node_context for extracting information from the search database.

Definition at line 89 of file report_module.h.

This variable contains a global pointer to the work node.

Definition at line 80 of file report_module.h.


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

Generated on Tue Feb 9 14:49:52 2010 for COCONUT API by  doxygen 1.5.8