source: trunk/Clp/src/MyEventHandler.hpp @ 1879

Last change on this file since 1879 was 1665, checked in by lou, 9 years ago

Add EPL license notice in src.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 1.2 KB
Line 
1/* $Id: MyEventHandler.hpp 1665 2011-01-04 17:55:54Z forrest $ */
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
11/** This is so user can trap events and do useful stuff.
12    This is used in Clp/Test/unitTest.cpp
13
14    ClpSimplex model_ is available as well as anything else you care
15    to pass in
16*/
17
18class MyEventHandler : public ClpEventHandler {
19
20public:
21     /**@name Overrides */
22     //@{
23     virtual int event(Event whichEvent);
24     //@}
25
26     /**@name Constructors, destructor etc*/
27     //@{
28     /** Default constructor. */
29     MyEventHandler();
30     /// Constructor with pointer to model (redundant as setEventHandler does)
31     MyEventHandler(ClpSimplex * model);
32     /** Destructor */
33     virtual ~MyEventHandler();
34     /** The copy constructor. */
35     MyEventHandler(const MyEventHandler & rhs);
36     /// Assignment
37     MyEventHandler& operator=(const MyEventHandler & rhs);
38     /// Clone
39     virtual ClpEventHandler * clone() const ;
40     //@}
41
42
43protected:
44     // data goes here
45};
46
47#endif
Note: See TracBrowser for help on using the repository browser.