10 #ifndef __SMAGJOURNAL_HPP__ 
   11 #define __SMAGJOURNAL_HPP__ 
   25 #include "IpJournalist.hpp" 
   27 using namespace Ipopt;
 
   39   SmagJournal(smagHandle_t smag_, 
const char* name, EJournalLevel default_level, EJournalLevel status_level_=J_SUMMARY)
 
   40   : Journal(name, default_level), smag(smag_), status_level(status_level_)
 
   48   virtual void PrintImpl(EJournalCategory category, EJournalLevel level, 
const char* str) {
 
   49         smagStdOutputPrintX(smag, level<=status_level ? SMAG_ALLMASK : SMAG_LOGMASK, str, 0);
 
   52   virtual void PrintfImpl(EJournalCategory category, EJournalLevel level, 
const char* pformat, va_list ap);
 
   55         smagStdOutputFlush(smag, SMAG_ALLMASK);
 
   74 #endif // __SMAGJOURNAL_HPP__ 
EJournalLevel status_level
 
virtual void FlushBufferImpl()
 
SmagJournal(smagHandle_t smag_, const char *name, EJournalLevel default_level, EJournalLevel status_level_=J_SUMMARY)
Constructor. 
 
A particular Journal implementation that uses the SMAG routines for output. 
 
~SmagJournal()
Destructor. 
 
virtual void PrintImpl(EJournalCategory category, EJournalLevel level, const char *str)