00001 00002 // 00003 // Module : Node.hh 00004 // Description : The variable. 00005 // Author : Steffen Rebennack 00006 // Email : srebenac@ix.urz.uni-heidelberg.de; 00007 // steffen.rebennack@web.de 00008 // Copyright : (C) 2006 by the University of Heidelberg 00009 // Created on : Wed Apr 05 14:53:39 2006 00010 // Last modified by : - 00011 // Last modified on : - 00012 // Update count : 0 00013 // 00015 // 00016 // Date Name Changes/Extensions 00017 // ---- ---- ------------------ 00018 // 00020 00021 00022 #ifndef NODE_HH 00023 #define NODE_HH 00024 00025 00026 #include "abacus/variable.h" 00027 00028 00035 class Node: public ABA_VARIABLE { 00036 00037 00038 public: 00039 00040 // ------------------------------------------------------------------------- 00041 // ------------- M e t h o d s ( p u b l i c ) ---------------------------- 00042 // ------------------------------------------------------------------------- 00043 00052 Node(ABA_MASTER *master, int nodesNumber, double objectiveCoefficient); 00053 00057 virtual ~Node(); 00058 00065 int nodeNumber() const; 00066 00067 00068 private: 00069 00070 // ------------------------------------------------------------------------- 00071 // ------------- V a r i a b l e s ( p r i v a t e ) ---------------------- 00072 // ------------------------------------------------------------------------- 00073 00077 int numberOfNode; 00078 }; 00079 00080 #endif 00081 00082