Clp 1.17.5
Loading...
Searching...
No Matches
MyEventHandler.hpp
Go to the documentation of this file.
1/* $Id: MyEventHandler.hpp 2385 2019-01-06 19:43:06Z unxusr $ */
2// Copyright (C) 2004, International Business Machines
3// Corporation and others. All Rights Reserved.
4// This code is licensed under the terms of the Eclipse Public License (EPL).
5
6#ifndef MyEventHandler_H
7#define MyEventHandler_H
8
9#include "ClpEventHandler.hpp"
10
19
20public:
23 virtual int event(Event whichEvent);
25
33 virtual ~MyEventHandler();
39 virtual ClpEventHandler *clone() const;
41
42protected:
43 // data goes here
44};
45
46#endif
47
48/* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
49*/
Base class for Clp event handling.
Event
enums for what sort of event.
This solves LPs using the simplex method.
This is so user can trap events and do useful stuff.
virtual ~MyEventHandler()
Destructor.
MyEventHandler(const MyEventHandler &rhs)
The copy constructor.
MyEventHandler & operator=(const MyEventHandler &rhs)
Assignment.
virtual int event(Event whichEvent)
This can do whatever it likes.
virtual ClpEventHandler * clone() const
Clone.
MyEventHandler(ClpSimplex *model)
Constructor with pointer to model (redundant as setEventHandler does)
MyEventHandler()
Default constructor.