00001 // Copyright (C) GAMS Development 2006 00002 // All Rights Reserved. 00003 // This code is published under the Common Public License. 00004 // 00005 // $Id: GamsMessageHandler.hpp 56 2007-02-03 17:51:56Z stefan $ 00006 // 00007 // Authors: Michael Bussieck, Stefan Vigerske 00008 00009 #ifndef GamsMessageHandler_H 00010 #define GamsMessageHandler_H 00011 00012 #if defined(_MSC_VER) 00013 // Turn off compiler warning about long names 00014 # pragma warning(disable:4786) 00015 #endif 00016 00017 #include "CoinMessageHandler.hpp" 00018 #include "GamsModel.hpp" 00019 00022 class GamsMessageHandler : public CoinMessageHandler { 00023 public: 00024 00028 GamsMessageHandler(GamsModel* GMptr); 00029 00032 inline void setRemoveLBlanks(int rm) { rmlblanks_ = rm; } 00033 00039 int print(); 00040 00041 private: 00042 GamsModel *GMptr_; 00043 int rmlblanks_; 00044 }; 00045 00046 #endif // GamsMessageHandler_H