# src/Common/IpJournalist.hpp File Reference

`#include "IpoptConfig.h"`
`#include "IpTypes.hpp"`
`#include "IpReferenced.hpp"`
`#include "IpSmartPtr.hpp"`
`#include <cstdarg>`
`#include <cstdio>`
`#include <string>`
`#include <vector>`
`#include <ostream>`

Go to the source code of this file.

## Classes
class | Ipopt::Journalist
| Class responsible for all message output. More...
class | Ipopt::Journal
| Journal class (part of the Journalist implementation. More...
class | Ipopt::FileJournal
| FileJournal class. More...
class | Ipopt::StreamJournal
| StreamJournal class. More...
## Enumerations
Journalist Enumerations.
enum | EJournalLevel { Ipopt::J_INSUPPRESSIBLE = -1, Ipopt::J_NONE = 0, Ipopt::J_ERROR, Ipopt::J_STRONGWARNING, Ipopt::J_SUMMARY, Ipopt::J_WARNING, Ipopt::J_ITERSUMMARY, Ipopt::J_DETAILED, Ipopt::J_MOREDETAILED, Ipopt::J_VECTOR, Ipopt::J_MOREVECTOR, Ipopt::J_MATRIX, Ipopt::J_MOREMATRIX, Ipopt::J_ALL, Ipopt::J_LAST_LEVEL }
| Print Level Enum. More...
enum | EJournalCategory { Ipopt::J_DBG = 0, Ipopt::J_STATISTICS, Ipopt::J_MAIN, Ipopt::J_INITIALIZATION, Ipopt::J_BARRIER_UPDATE, Ipopt::J_SOLVE_PD_SYSTEM, Ipopt::J_FRAC_TO_BOUND, Ipopt::J_LINEAR_ALGEBRA, Ipopt::J_LINE_SEARCH, Ipopt::J_HESSIAN_APPROXIMATION, Ipopt::J_SOLUTION, Ipopt::J_DOCUMENTATION, Ipopt::J_NLP, Ipopt::J_TIMING_STATISTICS, Ipopt::J_USER_APPLICATION, Ipopt::J_USER1, Ipopt::J_USER2, Ipopt::J_USER3, Ipopt::J_USER4, Ipopt::J_USER5, Ipopt::J_USER6, Ipopt::J_USER7, Ipopt::J_USER8, Ipopt::J_USER9, Ipopt::J_USER10, Ipopt::J_USER11, Ipopt::J_USER12, Ipopt::J_USER13, Ipopt::J_USER14, Ipopt::J_USER15, Ipopt::J_USER16, Ipopt::J_USER17, Ipopt::J_LAST_CATEGORY }
| Category Selection Enum. More...

All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines