mlpack
2.2.5
|
Allows us to output to an ostream with a prefix at the beginning of each line, in the same way we would output to cout or cerr. More...
Public Member Functions | |
PrefixedOutStream (std::ostream &destination, const char *prefix, bool ignoreInput=false, bool fatal=false) | |
Set up the PrefixedOutStream. More... | |
PrefixedOutStream & | operator<< (bool val) |
Write a bool to the stream. More... | |
PrefixedOutStream & | operator<< (short val) |
Write a short to the stream. More... | |
PrefixedOutStream & | operator<< (unsigned short val) |
Write an unsigned short to the stream. More... | |
PrefixedOutStream & | operator<< (int val) |
Write an int to the stream. More... | |
PrefixedOutStream & | operator<< (unsigned int val) |
Write an unsigned int to the stream. More... | |
PrefixedOutStream & | operator<< (long val) |
Write a long to the stream. More... | |
PrefixedOutStream & | operator<< (unsigned long val) |
Write an unsigned long to the stream. More... | |
PrefixedOutStream & | operator<< (float val) |
Write a float to the stream. More... | |
PrefixedOutStream & | operator<< (double val) |
Write a double to the stream. More... | |
PrefixedOutStream & | operator<< (long double val) |
Write a long double to the stream. More... | |
PrefixedOutStream & | operator<< (void *val) |
Write a void pointer to the stream. More... | |
PrefixedOutStream & | operator<< (const char *str) |
Write a character array to the stream. More... | |
PrefixedOutStream & | operator<< (std::string &str) |
Write a string to the stream. More... | |
PrefixedOutStream & | operator<< (std::streambuf *sb) |
Write a streambuf to the stream. More... | |
PrefixedOutStream & | operator<< (std::ostream &(*pf)(std::ostream &)) |
Write an ostream manipulator function to the stream. More... | |
PrefixedOutStream & | operator<< (std::ios &(*pf)(std::ios &)) |
Write an ios manipulator function to the stream. More... | |
PrefixedOutStream & | operator<< (std::ios_base &(*pf)(std::ios_base &)) |
Write an ios_base manipulator function to the stream. More... | |
template<typename T > | |
PrefixedOutStream & | operator<< (const T &s) |
Write anything else to the stream. More... | |
Public Attributes | |
std::ostream & | destination |
The output stream that all data is to be sent too; example: std::cout. More... | |
bool | ignoreInput |
Discards input, prints nothing if true. More... | |
Allows us to output to an ostream with a prefix at the beginning of each line, in the same way we would output to cout or cerr.
The prefix is specified in the constructor (as well as the destination ostream). A newline must be passed to the stream, and then the prefix will be prepended to the next line. For example,
would give, on std::cout,
These objects are used for the mlpack::Log levels (DEBUG, INFO, WARN, and FATAL).
Definition at line 46 of file prefixedoutstream.hpp.
|
inline |
Set up the PrefixedOutStream.
destination | ostream which receives output from this object. |
prefix | The prefix to prepend to each line. |
ignoreInput | If true, the stream will not be printed. |
fatal | If true, a std::runtime_error exception is thrown after printing a newline. |
Definition at line 58 of file prefixedoutstream.hpp.
PrefixedOutStream& operator<< | ( | bool | val | ) |
Write a bool to the stream.
PrefixedOutStream& operator<< | ( | short | val | ) |
Write a short to the stream.
PrefixedOutStream& operator<< | ( | unsigned short | val | ) |
Write an unsigned short to the stream.
PrefixedOutStream& operator<< | ( | int | val | ) |
Write an int to the stream.
PrefixedOutStream& operator<< | ( | unsigned int | val | ) |
Write an unsigned int to the stream.
PrefixedOutStream& operator<< | ( | long | val | ) |
Write a long to the stream.
PrefixedOutStream& operator<< | ( | unsigned long | val | ) |
Write an unsigned long to the stream.
PrefixedOutStream& operator<< | ( | float | val | ) |
Write a float to the stream.
PrefixedOutStream& operator<< | ( | double | val | ) |
Write a double to the stream.
PrefixedOutStream& operator<< | ( | long double | val | ) |
Write a long double to the stream.
PrefixedOutStream& operator<< | ( | void * | val | ) |
Write a void pointer to the stream.
PrefixedOutStream& operator<< | ( | const char * | str | ) |
Write a character array to the stream.
PrefixedOutStream& operator<< | ( | std::string & | str | ) |
Write a string to the stream.
PrefixedOutStream& operator<< | ( | std::streambuf * | sb | ) |
Write a streambuf to the stream.
PrefixedOutStream& operator<< | ( | std::ostream &(*)(std::ostream &) | pf | ) |
Write an ostream manipulator function to the stream.
PrefixedOutStream& operator<< | ( | std::ios &(*)(std::ios &) | pf | ) |
Write an ios manipulator function to the stream.
PrefixedOutStream& operator<< | ( | std::ios_base &(*)(std::ios_base &) | pf | ) |
Write an ios_base manipulator function to the stream.
PrefixedOutStream& operator<< | ( | const T & | s | ) |
Write anything else to the stream.
std::ostream& destination |
The output stream that all data is to be sent too; example: std::cout.
Definition at line 111 of file prefixedoutstream.hpp.
bool ignoreInput |
Discards input, prints nothing if true.
Definition at line 114 of file prefixedoutstream.hpp.