Dip
0.92.4
|
This class allows for a more structured use of algorithmic tweaking to an OsiSolverInterface. More...
#include <OsiAuxInfo.hpp>
Public Member Functions | |
OsiAuxInfo (void *appData=NULL) | |
OsiAuxInfo (const OsiAuxInfo &rhs) | |
virtual | ~OsiAuxInfo () |
virtual OsiAuxInfo * | clone () const |
Clone. More... | |
OsiAuxInfo & | operator= (const OsiAuxInfo &rhs) |
Assignment operator. More... | |
void * | getApplicationData () const |
Get application data. More... | |
Protected Attributes | |
void * | appData_ |
Pointer to user-defined data structure. More... | |
This class allows for a more structured use of algorithmic tweaking to an OsiSolverInterface.
It is designed to replace the simple use of appData_ pointer.
This has been done to make it easier to use NonLinear solvers and other exotic beasts in a branch and bound mode. After this class definition there is one for a derived class for just such a purpose.
Definition at line 21 of file OsiAuxInfo.hpp.
OsiAuxInfo::OsiAuxInfo | ( | void * | appData = NULL | ) |
OsiAuxInfo::OsiAuxInfo | ( | const OsiAuxInfo & | rhs | ) |
|
virtual |
|
virtual |
Clone.
Reimplemented in OsiBabSolver.
OsiAuxInfo& OsiAuxInfo::operator= | ( | const OsiAuxInfo & | rhs | ) |
Assignment operator.
|
inline |
|
protected |
Pointer to user-defined data structure.
Definition at line 44 of file OsiAuxInfo.hpp.
Referenced by getApplicationData().