Osi  trunk
Public Member Functions | Protected Attributes
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:

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


Constructor & Destructor Documentation

OsiAuxInfo::OsiAuxInfo ( void *  appData = NULL)
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.

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

Get application data.

Definition at line 37 of file OsiAuxInfo.hpp.


Member Data Documentation

void* OsiAuxInfo::appData_ [protected]

Pointer to user-defined data structure.

Definition at line 41 of file OsiAuxInfo.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines