00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef INCLUDE_MATLABJOURNAL
00010 #define INCLUDE_MATLABJOURNAL
00011
00012 #include "IpJournalist.hpp"
00013
00014 namespace Ipopt {
00015
00016
00017
00018
00019 class MatlabJournal : public Journal {
00020 public:
00021
00022
00023 MatlabJournal (EJournalLevel default_level);
00024
00025
00026 virtual ~MatlabJournal() { };
00027
00028 protected:
00029
00030
00031 virtual void PrintImpl (EJournalCategory category, EJournalLevel level,
00032 const char* str);
00033 virtual void PrintfImpl (EJournalCategory category, EJournalLevel level,
00034 const char* pformat, va_list ap);
00035 virtual void FlushBufferImpl();
00036 };
00037 }
00038
00039 #endif