00001 // Copyright (C) 2000, International Business Machines 00002 // Corporation and others. All Rights Reserved. 00003 #ifndef OsiCollections_H 00004 #define OsiCollections_H 00005 00006 #include <vector> 00007 00008 //Forward declarations 00009 class OsiColCut; 00010 class OsiRowCut; 00011 class OsiCut; 00012 00013 00014 00015 /* Collection Classes */ 00016 00019 00020 typedef std::vector<int> OsiVectorInt; 00022 typedef std::vector<double> OsiVectorDouble; 00024 typedef std::vector<OsiColCut *> OsiVectorColCutPtr; 00026 typedef std::vector<OsiRowCut *> OsiVectorRowCutPtr; 00028 typedef std::vector<OsiCut *> OsiVectorCutPtr; 00030 00031 00032 00033 #endif