Clp
1.17.8
|
This is so user can trap events and do useful stuff. More...
#include <MyEventHandler.hpp>
Public Member Functions | |
Overrides | |
virtual int | event (Event whichEvent) |
This can do whatever it likes. More... | |
Constructors, destructor etc | |
MyEventHandler () | |
Default constructor. More... | |
MyEventHandler (ClpSimplex *model) | |
Constructor with pointer to model (redundant as setEventHandler does) More... | |
virtual | ~MyEventHandler () |
Destructor. More... | |
MyEventHandler (const MyEventHandler &rhs) | |
The copy constructor. More... | |
MyEventHandler & | operator= (const MyEventHandler &rhs) |
Assignment. More... | |
virtual ClpEventHandler * | clone () const |
Clone. More... | |
Public Member Functions inherited from ClpEventHandler | |
virtual int | eventWithInfo (Event whichEvent, void *info) |
This can do whatever it likes. More... | |
ClpEventHandler (ClpSimplex *model=NULL) | |
Default constructor. More... | |
virtual | ~ClpEventHandler () |
Destructor. More... | |
ClpEventHandler (const ClpEventHandler &) | |
ClpEventHandler & | operator= (const ClpEventHandler &) |
void | setSimplex (ClpSimplex *model) |
set model. More... | |
ClpSimplex * | simplex () const |
Get model. More... | |
This is so user can trap events and do useful stuff.
This is used in Clp/Test/unitTest.cpp
ClpSimplex model_ is available as well as anything else you care to pass in
Definition at line 18 of file MyEventHandler.hpp.
MyEventHandler::MyEventHandler | ( | ) |
Default constructor.
MyEventHandler::MyEventHandler | ( | ClpSimplex * | model | ) |
Constructor with pointer to model (redundant as setEventHandler does)
|
virtual |
Destructor.
MyEventHandler::MyEventHandler | ( | const MyEventHandler & | rhs | ) |
The copy constructor.
|
virtual |
This can do whatever it likes.
If return code -1 then carries on if 0 sets ClpModel::status() to 5 (stopped by event) and will return to user. At present if <-1 carries on and if >0 acts as if 0 - this may change. For ClpSolve 2 -> too big return status of -2 and -> too small 3
Reimplemented from ClpEventHandler.
MyEventHandler& MyEventHandler::operator= | ( | const MyEventHandler & | rhs | ) |
Assignment.
|
virtual |
Clone.
Reimplemented from ClpEventHandler.