|
DCMTK
Version 3.6.9
OFFIS DICOM Toolkit
|
Subclass for handling JSON formatted output. More...
Inheritance diagram for DcmJsonFormatCompact:Public Member Functions | |
| DcmJsonFormatCompact (const OFBool printMetaInfo=OFTrue) | |
| DcmJsonFormatCompact constructor. More... | |
| void | printIndention (STD_NAMESPACE ostream &out) |
| Does nothing. More... | |
| void | increaseIndention () |
| Does nothing. | |
| void | decreaseIndention () |
| Does nothing. | |
| OFString | newline () |
| Does nothing. More... | |
| OFString | space () |
| Does nothing. More... | |
Public Member Functions inherited from DcmJsonFormat | |
| DcmJsonFormat (const OFBool printMetaInfo) | |
| Constructor. More... | |
| virtual | ~DcmJsonFormat () |
| Virtual destructor, does nothing. | |
| Indention | indent () |
| Method to return an indention proxy object for increasing, decreasing or printing indention. More... | |
| virtual OFBool | asBulkDataURI (const DcmTagKey &tag, OFString &uri) |
| Check if an attribute should be exported as BulkDataURI. More... | |
| virtual void | printValuePrefix (STD_NAMESPACE ostream &out) |
| Print the Prefix which for JSON Values needed with indention and newlines as in the format Variable given. More... | |
| virtual void | printValueSuffix (STD_NAMESPACE ostream &out) |
| Print the Suffix which for JSON Values needed with indention and newlines as in the format Variable given. More... | |
| virtual void | printBulkDataURIPrefix (STD_NAMESPACE ostream &out) |
| Print the Prefix which for JSON BulkDataURI needed with indention and newlines as in the format Variable given. More... | |
| virtual void | printInlineBinaryPrefix (STD_NAMESPACE ostream &out) |
| Print the Prefix which for JSON InlineBinary needed with indention and newlines as the format specifies. More... | |
| virtual void | printNextArrayElementPrefix (STD_NAMESPACE ostream &out) |
| Print the prefix for array elements (except the first one), with indention and newlines as the format specifies. More... | |
| virtual OFBool | getJsonExtensionEnabled () const |
| return the flag indicating whether extended JSON number encoding is enabled. | |
| virtual void | setJsonExtensionEnabled (OFBool enabled) |
| set the flag indicating whether extended JSON number encoding is enabled. More... | |
| virtual NumStringPolicy | getJsonNumStringPolicy () const |
| return the flag defining how IS/DS elements should be converted to JSON. | |
| virtual void | setJsonNumStringPolicy (NumStringPolicy policy) |
| set the flag defining how IS/DS elements should be converted to JSON. More... | |
Additional Inherited Members | |
Public Types inherited from DcmJsonFormat | |
| enum | NumStringPolicy { NSP_auto , NSP_always_number , NSP_always_string } |
| an enumeration defining how to convert IS/DS elements to JSON More... | |
Static Public Member Functions inherited from DcmJsonFormat | |
| static void | escapeControlCharacters (STD_NAMESPACE ostream &out, OFString const &value) |
| Escapes all forbidden control characters in JSON. More... | |
| static void | normalizeDecimalString (OFString &value) |
| Normalize Decimal String to specific JSON format. More... | |
| static void | normalizeIntegerString (OFString &value) |
| Normalize Integer String to specific JSON format. More... | |
| static void | printString (STD_NAMESPACE ostream &out, const OFString &value) |
| Prints either null if empty or the string value (with all illegal characters escaped). More... | |
| static void | printValueString (STD_NAMESPACE ostream &out, const OFString &value) |
| Prints either null if empty or a quoted string (with leading and ending quotation marks and all illegal characters escaped). More... | |
| static void | printNumberInteger (STD_NAMESPACE ostream &out, OFString &value) |
| Print either null if empty or a Number as normalized IntegerString. More... | |
| static void | printNumberDecimal (STD_NAMESPACE ostream &out, OFString &value) |
| Print either null if empty or a Number as normalized IntegerDecimal. More... | |
Public Attributes inherited from DcmJsonFormat | |
| const OFBool | printMetaheaderInformation |
| Option that defines if metaheader information should be printed. | |
Subclass for handling JSON formatted output.
Standard class for non-formatted output.
|
explicit |
DcmJsonFormatCompact constructor.
| printMetaInfo | Enable/Disable including Metaheader in the output |
|
virtual |
|
virtual |
Does nothing.
| out | output stream to which the indention is written. |
Implements DcmJsonFormat.
|
virtual |