DCMTK  Version 3.6.2
OFFIS DICOM Toolkit
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
DcmJsonFormat::Indention Class Reference

A class to create small proxy objects that ease indention handling. More...

Public Member Functions

Indentionoperator++ ()
 increases current indention. More...
 
Indentionoperator-- ()
 decreases current indention More...
 

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

DcmJsonFormatm_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. More...
 

Detailed Description

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.

Member Function Documentation

◆ operator++()

Indention& DcmJsonFormat::Indention::operator++ ( )
inline

increases current indention.

Returns
*this

◆ operator--()

Indention& DcmJsonFormat::Indention::operator-- ( )
inline

decreases current indention

Returns
*this

Related Definitions

◆ operator<<

STD_NAMESPACE ostream& operator<< ( STD_NAMESPACE ostream &  out,
const Indention indention 
)
friend

output current indention to an output stream.

Parameters
outthe output stream to use
indentionthe indention to print
Returns
out

The documentation for this class was generated from the following file:


Generated on Mon Jul 17 2017 for DCMTK Version 3.6.2 by Doxygen 1.8.13