1// Copyright (C) 2000, International Business Machines
2// Corporation and others. All Rights Reserved.
3// This code is licensed under the terms of the Eclipse Public License (EPL).
4
5#ifndef OsiCollections_H
6#define OsiCollections_H
7
8#include <vector>
9
10//Forward declarations
11class OsiColCut;
12class OsiRowCut;
13class OsiCut;
14
15
16
17/* Collection Classes */
18
19/**@name Typedefs for Standard Template Library collections of Osi Objects. */
20//@{
21/// Vector of int
22typedef std::vector<int> OsiVectorInt;
23/// Vector of double
24typedef std::vector<double> OsiVectorDouble;
25/// Vector of OsiColCut pointers
26typedef std::vector<OsiColCut *> OsiVectorColCutPtr;
27/// Vector of OsiRowCut pointers
28typedef std::vector<OsiRowCut *> OsiVectorRowCutPtr;
29/// Vector of OsiCut pointers
30typedef std::vector<OsiCut *> OsiVectorCutPtr;
31//@}
32
33
34
35#endif
36