CoinMessageHandler2Journal Class Reference

An Ipopt Journal that writes to a CoinMessageHandler. More...

#include <CoinMessageHandler2Journal.hpp>

Inheritance diagram for CoinMessageHandler2Journal:

Inheritance graph
[legend]
Collaboration diagram for CoinMessageHandler2Journal:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CoinMessageHandler2Journal (CoinMessageHandler *messagehandler_, const std::string &name, EJournalLevel default_level)
 Constructor.
virtual ~CoinMessageHandler2Journal ()
 Destructor.
void setMessageHandler (CoinMessageHandler *messagehandler_)

Protected Member Functions

virtual void PrintImpl (EJournalCategory category, EJournalLevel level, const char *str)
 Print to the designated output location.
virtual void PrintfImpl (EJournalCategory category, EJournalLevel level, const char *pformat, va_list ap)
 Printf to the designated output location.
virtual void FlushBufferImpl ()
 Flush output buffer.

Private Member Functions

 CoinMessageHandler2Journal ()
 Default Constructor.
 CoinMessageHandler2Journal (const FileJournal &)
 Copy Constructor.
void operator= (const CoinMessageHandler2Journal &)
 Overloaded Equals Operator.

Private Attributes

CoinMessageHandlermessagehandler
 Message handler to hand on the output to.

Detailed Description

An Ipopt Journal that writes to a CoinMessageHandler.

If no CoinMessageHandler is set, it writes to standard output.

Definition at line 37 of file CoinMessageHandler2Journal.hpp.


Constructor & Destructor Documentation

CoinMessageHandler2Journal::CoinMessageHandler2Journal ( CoinMessageHandler messagehandler_,
const std::string &  name,
EJournalLevel  default_level 
)

Constructor.

virtual CoinMessageHandler2Journal::~CoinMessageHandler2Journal (  )  [virtual]

Destructor.

CoinMessageHandler2Journal::CoinMessageHandler2Journal (  )  [private]

Default Constructor.

CoinMessageHandler2Journal::CoinMessageHandler2Journal ( const FileJournal  )  [private]

Copy Constructor.


Member Function Documentation

void CoinMessageHandler2Journal::setMessageHandler ( CoinMessageHandler messagehandler_  )  [inline]

Definition at line 45 of file CoinMessageHandler2Journal.hpp.

References messagehandler.

virtual void CoinMessageHandler2Journal::PrintImpl ( EJournalCategory  category,
EJournalLevel  level,
const char *  str 
) [protected, virtual]

Print to the designated output location.

virtual void CoinMessageHandler2Journal::PrintfImpl ( EJournalCategory  category,
EJournalLevel  level,
const char *  pformat,
va_list  ap 
) [protected, virtual]

Printf to the designated output location.

virtual void CoinMessageHandler2Journal::FlushBufferImpl (  )  [protected, virtual]

Flush output buffer.

Implements Ipopt::Journal.

void CoinMessageHandler2Journal::operator= ( const CoinMessageHandler2Journal  )  [private]

Overloaded Equals Operator.


Member Data Documentation

CoinMessageHandler* CoinMessageHandler2Journal::messagehandler [private]

Message handler to hand on the output to.

Definition at line 71 of file CoinMessageHandler2Journal.hpp.

Referenced by setMessageHandler().


The documentation for this class was generated from the following file:
Generated on Fri May 16 21:14:31 2008 for Bonmin by  doxygen 1.4.7