C++ wrapper for statistics tables.
This class defines the interface for statistics tables implemented in C++. Note that there is a pure virtual function (this function has to be implemented). This function is: scip_output().
Definition at line 53 of file objtable.h.
C++ wrapper for statistics tables. More...
#include <objtable.h>
Public Member Functions | |
ObjTable (SCIP *scip, const char *name, const char *desc, int position, SCIP_STAGE earlieststage) | |
ObjTable (const ObjTable &o) | |
ObjTable (ObjTable &&o) | |
virtual | ~ObjTable () |
ObjTable & | operator= (const ObjTable &o)=delete |
ObjTable & | operator= (ObjTable &&o)=delete |
virtual | SCIP_DECL_TABLEFREE (scip_free) |
virtual | SCIP_DECL_TABLEINIT (scip_init) |
virtual | SCIP_DECL_TABLEEXIT (scip_exit) |
virtual | SCIP_DECL_TABLEINITSOL (scip_initsol) |
virtual | SCIP_DECL_TABLEEXITSOL (scip_exitsol) |
virtual | SCIP_DECL_TABLEOUTPUT (scip_output)=0 |
![]() | |
virtual | ~ObjCloneable () |
ObjCloneable & | operator= (const ObjCloneable &o)=delete |
ObjCloneable & | operator= (ObjCloneable &&o)=delete |
virtual | SCIP_DECL_OBJCLONEABLECLONE (ObjCloneable *clone) |
virtual | SCIP_DECL_OBJCLONEABLEISCLONEABLE (iscloneable) |
Data Fields | |
SCIP * | scip_ |
char * | scip_name_ |
char * | scip_desc_ |
const int | scip_position_ |
SCIP_STAGE | scip_earlieststage_ |
|
inline |
default constructor
scip | SCIP data structure |
name | name of statistics table |
desc | description of statistics table |
position | position of statistics table |
earlieststage | output of the statistics table is only printed from this stage onwards |
Definition at line 74 of file objtable.h.
References scip_, SCIP_CALL_ABORT, scip_desc_, scip_name_, and SCIPduplicateMemoryArray.
copy constructor
Definition at line 93 of file objtable.h.
|
inline |
move constructor
Definition at line 98 of file objtable.h.
References i, scip_desc_, and scip_name_.
|
inlinevirtual |
destructor
Definition at line 110 of file objtable.h.
References scip_, scip_desc_, scip_name_, and SCIPfreeMemoryArray.
assignment of polymorphic classes causes slicing and is therefore disabled.
assignment of polymorphic classes causes slicing and is therefore disabled.
destructor of statistics table to free user data (called when SCIP is exiting)
Definition at line 128 of file objtable.h.
References SCIP_OKAY.
initialization method of statistics table (called after problem was transformed)
Definition at line 137 of file objtable.h.
References SCIP_OKAY.
deinitialization method of statistics table (called before transformed problem is freed)
Definition at line 146 of file objtable.h.
References SCIP_OKAY.
|
inlinevirtual |
solving process initialization method of statistics table (called when branch and bound process is about to begin)
Definition at line 155 of file objtable.h.
References SCIP_OKAY.
|
inlinevirtual |
solving process deinitialization method of statistics table (called before branch and bound process data is freed)
Definition at line 164 of file objtable.h.
References SCIP_OKAY.
|
pure virtual |
output method of statistics table to output file stream 'file'
SCIP* scip::ObjTable::scip_ |
SCIP data structure
Definition at line 59 of file objtable.h.
Referenced by ObjTable(), and ~ObjTable().
char* scip::ObjTable::scip_name_ |
name of the statistics tables
Definition at line 62 of file objtable.h.
Referenced by ObjTable(), ObjTable(), SCIPincludeObjTable(), and ~ObjTable().
char* scip::ObjTable::scip_desc_ |
description of the statistics table
Definition at line 65 of file objtable.h.
Referenced by ObjTable(), ObjTable(), SCIPincludeObjTable(), and ~ObjTable().
const int scip::ObjTable::scip_position_ |
position of the statistics table
Definition at line 68 of file objtable.h.
Referenced by SCIPincludeObjTable().
SCIP_STAGE scip::ObjTable::scip_earlieststage_ |
output of the statistics table is only printed from this stage onwards
Definition at line 71 of file objtable.h.
Referenced by SCIPincludeObjTable().