|
DCMTK Version 3.6.9
OFFIS DICOM Toolkit
|
A class to create small proxy objects that ease indention handling. More...
Public Member Functions | |
| Indention & | operator++ () |
| increases current indention. | |
| Indention & | operator-- () |
| decreases current indention | |
Private Member Functions | |
| Indention (DcmJsonFormat &format) | |
| private constructor, used by DcmJsonFormat | |
| void | printIndention (STD_NAMESPACE ostream &out) const |
| prints the current indention using the parent formatter | |
Private Attributes | |
| DcmJsonFormat & | m_Format |
| reference to the parent formatter object | |
Friends | |
| class | DcmJsonFormat |
| allow DcmJsonFormat to use this class' private members | |
| STD_NAMESPACE ostream & | operator<< (STD_NAMESPACE ostream &out, const Indention &indention) |
| output current indention to an output stream. | |
A class to create small proxy objects that ease indention handling.
Each Indention object only contains a reference to the DcmJsonFormat object that created it and its only purpose is to call the respective methods of that object when one of its overloaded operators is used.
|
inlineprivate |
private constructor, used by DcmJsonFormat
| format | the format |
References DcmJsonFormat, and m_Format.
Referenced by operator++(), operator--(), and operator<<.
|
inline |
|
inline |
|
inlineprivate |
prints the current indention using the parent formatter
| out | the stream to print to |
References m_Format.
Referenced by operator<<.
|
friend |
output current indention to an output stream.
| out | the output stream to use |
| indention | the indention to print |
References Indention(), and printIndention().