|
void | _decodeTagArea (const std::string &prefix, const unsigned char *&tagDataOrig, MLuint32 &tagDataSize, PrivateDICOMTagValueFields &resultFields) const |
| Assume a range of DICOM tags in binary storage format used by Toshiba private tags and decode and add the tags inside of the area as human readable information to resultFields as far as possible. More...
|
|
void | _analyzeAndDump (const unsigned char *tagData, MLuint32 tagDataSize, PrivateDICOMTagValueFields &resultFields, bool isLastSection) const |
| Expects the data of a private Toshiba PMTF tag value and tries to decode it as far as possible as human readable information appended to resultFields. More...
|
|
bool | _extractDump (const DCMTree::Value &tagVal, PrivateDICOMTagValueFields &resultFields) const |
| Expects the tag value of a private Toshiba PMTF tag and tries to decode it as far as possible as human readable information appended to resultFields. More...
|
|
bool | _getTagNameAndVrFromId (unsigned int groupId, unsigned int elementId, std::string &retName, std::string &retVr) const |
| Determines the tag name and value representation corresponding to a tag id given by groupId and elementId and returns true, or - if it cannot be determined - it returns false. More...
|
|
const unsigned char * | _findStr (const unsigned char *buffer, const std::string &str, size_t bufferSize) const |
| Returns the pointer to the first occurrence of str in the buffer given by buffer and bufferSize. More...
|
|
PrivateDICOMTagDecoderPluginBase::DecodeStates | _decodeSequenceTagData (const std::string &prefix, const unsigned char *&tagData, MLuint32 &tagDataSize, bool implicit, PrivateDICOMTagValueFields &resultFields, bool translateStdIdToName) const |
| Extract a sequence of DICOM tag values whose value representations are given in VRs. More...
|
|
| GenericPrivateDICOMTagDecoder () |
| Constructor doing nothing. More...
|
|
| ~GenericPrivateDICOMTagDecoder () override |
|
PrivateDICOMTagDecoderPluginBase::DecodeStates | decodePrivateTag (const std::string &privateCreator, DCMTree::Const_TagPtr tagPtr, PrivateDICOMTagValueFields &resultFields) override |
| If a private Toshiba PMTF header tag is passed then this routine converts its data element(s) to fields in resultFields container. More...
|
|
PrivateDICOMTagDecoderPluginBase::DecodeStates | extractTag (const std::string &prefix, const unsigned char *&tagData, MLuint32 &tagDataSize, bool decodeImplicitSeqVR, PrivateDICOMTagValueFields &resultFields, bool translateStdIdToName) const |
| Assume a DICOM tag as binary data and add human readable information to resultFields of the tag id, names, and content(s) as far as it can be decoded. More...
|
|
|
static std::string | _dumpRange (const unsigned char *start, size_t num=16, bool showStartAddress=true, bool showHexDump=true, bool showASCII=true, size_t maxRowSize=16, char defaultNonReadableChar='.') |
| Creates a string containing one row with a hexadecimal start address of the buffer, hexadecimal byte data values, and ASCII dump corresponding to the data bytes. More...
|
|
static void | dumpHexArea (const std::string &prefix, const unsigned char *tagData, size_t tagDataSize, PrivateDICOMTagValueFields &resultFields, size_t rowSize=16, size_t maxBytesToDump=ML_SIZE_T_MAX) |
| Add a range of bytes as a hex dump to the PrivateDICOMTagValueFields resultFields as "otherInfo" tag information with disabled "isValidTag" flag. More...
|
|
static bool | isValidVRString (const std::string &vrStr) |
| Returns true if the passed VR string is a valid known one, otherwise false. More...
|
|
An experimental DICOM tag decoder class for private Toshiba PMTF tags.
Definition at line 20 of file mlPMTFToshibaPrivateDICOMTagDecoders.h.