OsiAuxInfo Class Reference

This class allows for a more structured use of algorithmic tweaking to an OsiSolverInterface. More...

#include <OsiAuxInfo.hpp>

Inheritance diagram for OsiAuxInfo:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 OsiAuxInfo (void *appData=NULL)
 OsiAuxInfo (const OsiAuxInfo &rhs)
virtual ~OsiAuxInfo ()
virtual OsiAuxInfoclone () const
 Clone.
OsiAuxInfooperator= (const OsiAuxInfo &rhs)
 Assignment operator.
void * getApplicationData () const
 Get application data.

Protected Attributes

void * appData_
 Pointer to user-defined data structure.

Detailed Description

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 19 of file OsiAuxInfo.hpp.


Constructor & Destructor Documentation

OsiAuxInfo::OsiAuxInfo ( void *  appData = NULL  ) 
OsiAuxInfo::OsiAuxInfo ( const OsiAuxInfo rhs  ) 
virtual OsiAuxInfo::~OsiAuxInfo (  )  [virtual]

Member Function Documentation

virtual OsiAuxInfo* OsiAuxInfo::clone (  )  const [virtual]

Clone.

Reimplemented in OsiBabSolver.

OsiAuxInfo& OsiAuxInfo::operator= ( const OsiAuxInfo rhs  ) 

Assignment operator.

Reimplemented in OsiBabSolver.

void* OsiAuxInfo::getApplicationData (  )  const [inline]

Get application data.

Definition at line 35 of file OsiAuxInfo.hpp.


Member Data Documentation

void* OsiAuxInfo::appData_ [protected]

Pointer to user-defined data structure.

Definition at line 39 of file OsiAuxInfo.hpp.


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

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1