CoinUtils 2.11.4
Loading...
Searching...
No Matches
CoinWarmStart.hpp
Go to the documentation of this file.
1/* $Id$ */
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
12
22public:
24 virtual ~CoinWarmStart() {}
25
27 virtual CoinWarmStart *clone() const = 0;
28
29 virtual CoinWarmStartDiff *
30 generateDiff(const CoinWarmStart *const) const { return 0; }
31
32 virtual void
34};
35
45public:
47 virtual ~CoinWarmStartDiff() {}
48
50 virtual CoinWarmStartDiff *clone() const = 0;
51};
52
53#endif
54
55/* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
56*/
Abstract base class for warm start ‘diff’ objects.
virtual ~CoinWarmStartDiff()
Abstract destructor.
virtual CoinWarmStartDiff * clone() const =0
‘Virtual constructor’
Abstract base class for warm start information.
virtual ~CoinWarmStart()
Abstract destructor.
virtual CoinWarmStartDiff * generateDiff(const CoinWarmStart *const) const
virtual CoinWarmStart * clone() const =0
‘Virtual constructor’
virtual void applyDiff(const CoinWarmStartDiff *const)