CoinUtils 2.10.15

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CoinWarmStart.hpp
Go to the documentation of this file.
1 /* $Id: CoinWarmStart.hpp 1372 2011-01-03 23:31:00Z lou $ */
2 // Copyright (C) 2000, 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 CoinWarmStart_H
7 #define CoinWarmStart_H
8
9 //#############################################################################
10
11 class CoinWarmStartDiff;
12
21 class CoinWarmStart {
22 public:
23
25 virtual ~CoinWarmStart() {}
26
28 virtual CoinWarmStart *clone() const = 0 ;
29
30 virtual CoinWarmStartDiff*
31 generateDiff (const CoinWarmStart *const ) const { return 0; }
32
33
34 virtual void
35 applyDiff (const CoinWarmStartDiff *const ) {}
36
37 };
38
39
48 class CoinWarmStartDiff {
49 public:
50
52 virtual ~CoinWarmStartDiff() {}
53
55 virtual CoinWarmStartDiff *clone() const = 0 ;
56 };
57
58 #endif
CoinWarmStartDiff::clone
virtual CoinWarmStartDiff * clone() const =0
`Virtual constructor&#39;
CoinWarmStart::applyDiff
virtual void applyDiff(const CoinWarmStartDiff *const )
Definition: CoinWarmStart.hpp:35
CoinWarmStart::clone
virtual CoinWarmStart * clone() const =0
`Virtual constructor&#39;
CoinWarmStart::~CoinWarmStart
virtual ~CoinWarmStart()
Abstract destructor.
Definition: CoinWarmStart.hpp:25
CoinWarmStart::generateDiff
virtual CoinWarmStartDiff * generateDiff(const CoinWarmStart *const ) const
Definition: CoinWarmStart.hpp:31
CoinWarmStartDiff
Abstract base class for warm start `diff&#39; objects.
Definition: CoinWarmStart.hpp:48
CoinWarmStart
Abstract base class for warm start information.
Definition: CoinWarmStart.hpp:21
CoinWarmStartDiff::~CoinWarmStartDiff
virtual ~CoinWarmStartDiff()
Abstract destructor.
Definition: CoinWarmStart.hpp:52