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.
|
inline |
copy constructor
Definition at line 93 of file objtable.h.
|
inline |
|
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.
|
inlinevirtual |
destructor of statistics table to free user data (called when SCIP is exiting)
Definition at line 128 of file objtable.h.
References SCIP_OKAY.
|
inlinevirtual |
initialization method of statistics table (called after problem was transformed)
Definition at line 137 of file objtable.h.
References SCIP_OKAY.
|
inlinevirtual |
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().