perkun  0.0.9
ExperimentalAIlanguage
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
perkun::dump_controller Class Referenceabstract

#include <perkun.h>

Inheritance diagram for perkun::dump_controller:
perkun::class_with_tracking perkun::action_iteration_controller perkun::optimizer perkun::optimizer_with_all_data

Public Member Functions

void set_min_report_depth (int d)
 
void set_max_report_depth (int d)
 

Protected Types

enum  target_type { COUT = 0x1, CERR = 0x2, SINGLE_FILE = 0x4, ITERATED_FILES = 0x8 }
 
enum  dump_stack_mode_type { dump_stack_as_XML, dump_stack_as_text }
 
enum  dump_belief_mode_type { dump_belief_as_XML, dump_belief_as_text }
 
enum  dump_iteration_report_mode_type { dump_iteration_report_as_XML, dump_iteration_report_as_text }
 

Protected Member Functions

virtual void dump_stack (std::ostream &s) const =0
 
virtual void dump_stack_XML (std::ostream &s) const =0
 
virtual void dump_iteration_report (std::ostream &s) const =0
 
virtual void dump_iteration_report_XML (std::ostream &s) const =0
 
virtual void dump_belief (std::ostream &s) const =0
 
virtual void dump_belief_XML (std::ostream &s) const =0
 
virtual std::string get_stack_file_prefix () const
 
virtual std::string get_iteration_report_file_prefix () const
 
virtual std::string get_belief_file_prefix () const
 
void dump_stack_to_target_stream ()
 
void dump_belief_to_target_stream ()
 
void dump_iteration_report_to_target_stream ()
 

Protected Attributes

dump_stack_mode_type dump_stack_mode
 
dump_belief_mode_type dump_belief_mode
 
dump_iteration_report_mode_type dump_iteration_report_mode
 
target_type dump_stack_target
 
target_type dump_belief_target
 
target_type dump_iteration_report_target
 
int min_report_depth
 
int max_report_depth
 
int stack_file_counter
 
int belief_file_counter
 
int iteration_report_file_counter
 

Detailed Description

The dump controller is used to print out data in verbose mode either to the standard output or to various files.


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