I/O manipulators.
More...
#include <string>
#include <ostream>
#include <sstream>
#include <iomanip>
#include <functional>
Go to the source code of this file.
|
| struct | WIDTH |
| | Auxiliary data structure for alignment of data. More...
|
| |
| struct | LEFT |
| | Auxiliary data structure for alignment of data. More...
|
| |
| struct | RIGHT |
| | Auxiliary data structure for alignment of data. More...
|
| |
| struct | FILL |
| | Auxiliary data structure for sequence of same character. More...
|
| |
| struct | CENTER |
| | Auxiliary data structure for alignment of data. More...
|
| |
| struct | CENTER::JCenter |
| | Auxiliary class for format center. More...
|
| |
| struct | FIXED |
| | Auxiliary data structure for floating point format specification. More...
|
| |
| struct | SCIENTIFIC |
| | Auxiliary data structure for floating point format specification. More...
|
| |
| struct | JFormat_t |
| | Data structure for format specifications. More...
|
| |
| struct | JFormat |
| | Auxiliary class to temporarily define format specifications. More...
|
| |
| struct | LAMBDA |
| | Auxiliary data structure to convert (lambda) function to printable object. More...
|
| |
|
| | JLANG |
| | Auxiliary classes and methods for language specific functionality.
|
| |
| | JPP |
| | This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
|
| |
I/O manipulators.
- Author
- mdejong
Definition in file JManip.hh.
◆ getPrintOption()
| int getPrintOption |
( |
std::ostream & |
out | ) |
|
|
inline |
Get print option.
- Parameters
-
- Returns
- print option
Definition at line 51 of file JManip.hh.
int getIndex()
Get index for user I/O manipulation.
◆ setPrintOption()
| void setPrintOption |
( |
std::ostream & |
out, |
|
|
const int |
option |
|
) |
| |
|
inline |
Set print option.
- Parameters
-
| out | output stream |
| option | print option |
Definition at line 63 of file JManip.hh.
◆ getShortprint()
| bool getShortprint |
( |
std::ostream & |
out | ) |
|
|
inline |
Get short print option.
- Parameters
-
- Returns
- true if short print option is on; else false
Definition at line 75 of file JManip.hh.
int getPrintOption(std::ostream &out)
Get print option.
◆ setShortprint()
| void setShortprint |
( |
std::ostream & |
out | ) |
|
|
inline |
Set short print option.
- Parameters
-
Definition at line 86 of file JManip.hh.
void setPrintOption(std::ostream &out, const int option)
Set print option.
◆ getMediumprint()
| bool getMediumprint |
( |
std::ostream & |
out | ) |
|
|
inline |
Get medium print option.
- Parameters
-
- Returns
- true if medium print option is on; else false
Definition at line 98 of file JManip.hh.
@ MEDIUM_PRINT
medium print
◆ setMediumprint()
| void setMediumprint |
( |
std::ostream & |
out | ) |
|
|
inline |
Set medium print option.
- Parameters
-
Definition at line 109 of file JManip.hh.
◆ getLongprint()
| bool getLongprint |
( |
std::ostream & |
out | ) |
|
|
inline |
Get long print option.
- Parameters
-
- Returns
- true if long print option is on; else false
Definition at line 121 of file JManip.hh.
◆ setLongprint()
| void setLongprint |
( |
std::ostream & |
out | ) |
|
|
inline |
Set long print option.
- Parameters
-
Definition at line 132 of file JManip.hh.
◆ shortprint()
| std::ostream& shortprint |
( |
std::ostream & |
out | ) |
|
|
inline |
Set short printing.
- Parameters
-
- Returns
- output stream
Definition at line 144 of file JManip.hh.
void setShortprint(std::ostream &out)
Set short print option.
◆ mediumprint()
| std::ostream& mediumprint |
( |
std::ostream & |
out | ) |
|
|
inline |
Set medium printing.
- Parameters
-
- Returns
- output stream
Definition at line 158 of file JManip.hh.
void setMediumprint(std::ostream &out)
Set medium print option.
◆ longprint()
| std::ostream& longprint |
( |
std::ostream & |
out | ) |
|
|
inline |
Set long printing.
- Parameters
-
- Returns
- output stream
Definition at line 172 of file JManip.hh.
void setLongprint(std::ostream &out)
Set long print option.
◆ newline()
| std::ostream& newline |
( |
std::ostream & |
out | ) |
|
|
inline |
Print newline character.
- Parameters
-
- Returns
- output stream
Definition at line 186 of file JManip.hh.
◆ whitespace()
| std::ostream& whitespace |
( |
std::ostream & |
out | ) |
|
|
inline |
Print white space character.
- Parameters
-
- Returns
- output stream
Definition at line 198 of file JManip.hh.
◆ tab()
| std::ostream& tab |
( |
std::ostream & |
out | ) |
|
|
inline |
Print tab character.
- Parameters
-
- Returns
- output stream
Definition at line 210 of file JManip.hh.
◆ rewind()
| std::ostream& rewind |
( |
std::ostream & |
out | ) |
|
|
inline |
Rewind character.
- Parameters
-
- Returns
- output stream
Definition at line 222 of file JManip.hh.
224 return (out <<
'\r').flush();
◆ getFormat() [1/2]
Get format for given type.
- Returns
- format
Definition at line 682 of file JManip.hh.
◆ getFormat() [2/2]
Get format for given type.
- Parameters
-
- Returns
- actual format
Definition at line 697 of file JManip.hh.
699 const JFormat_t& buffer = getFormat<T>();
◆ setFormat()
Set format for given type.
- Parameters
-
Definition at line 714 of file JManip.hh.
716 getFormat<T>() = format;