|
PrivateDICOMTagDecoderPluginBase::DecodeStates | _extractDump (const DCMTree::Value &tagVal, bool implicit, PrivateDICOMTagValueFields &resultFields) const |
| Expects the tag value of a private sequence 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 | 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...
|
|
| PrivateDICOMTagDecoderPluginBase (PrivateCreatorIdMap *privateCreatorMap=nullptr) |
| Default constructor implementation creating a link symbol to make this base class always linked. More...
|
|
| ~PrivateDICOMTagDecoderPluginBase () override |
| Virtual destructor. More...
|
|
PrivateCreatorIdMap * | getPrivateCreatorMap () const |
| Returns the map which stores a set of known private creators, typically from the currently traversed DICOM tree. More...
|
|
void | setPrivateCreatorMap (PrivateCreatorIdMap *pcm) |
| Sets the map which stores a set of known private creators, typically from the currently traversed DICOM tree. More...
|
|
virtual char * | getPersistentState () const |
| Returns a C string describing the object's internal state. More...
|
|
virtual void | setPersistentState (const char *) |
| Restores the object's internal state from a string that had been previously generated using getPersistentState() . More...
|
|
virtual void | clearPersistentState (char *) const |
| Disposes a string previously allocated by getPersistentState() . More...
|
|
| Base () |
| Constructor. More...
|
|
virtual | ~Base () |
| Destructor. More...
|
|
virtual Base * | deepCopy () const |
| Set addStateToTree version number that can be accessed via getAddStateVersion() More...
|
|
bool | isOfAllowedType (const std::vector< const RuntimeType * > &types) const |
| Check if this object's type is equal to or derived from one of the types given in the argument. More...
|
|
virtual bool | isRefCountedBase () const |
| Returns if the instance is derived from RefCountedBase. More...
|
|
virtual std::string | detailString () const |
| Return a string describing this object. More...
|
|
virtual bool | implementsPersistence (PersistenceInterface) const |
| Override this method to declare which persistence interfaces are implemented by your derived class. More...
|
|
virtual std::string | persistentState () const |
| Returns a string describing the object's internal state. More...
|
|
virtual void | setPersistentState (const std::string &state) |
| Restores the object's internal state from a string that had been previously generated using persistentState() . More...
|
|
virtual void | addStateToTree (TreeNode *) const |
| Attaches the object state as children of the given parent node. More...
|
|
virtual void | readStateFromTree (TreeNode *) |
| Reads the object state from the children of the given parent node. More...
|
|
virtual void | writeTo (AbstractPersistenceOutputStream *) const |
| Write the objects state to the data stream object. More...
|
|
virtual void | readFrom (AbstractPersistenceInputStream *, int) |
| Read the objects state from the data stream object. More...
|
|
|
enum | DecodeStates { NOT_DECODED = 0
, PARTIALLY_DECODED
, FULLY_DECODED
} |
| Return states of decoding. More...
|
|
typedef std::map< DCMTree::RawTagId, std::string > | PrivateCreatorIdMap |
| A type storing tag group ids for strings found in private tags (tags with odd numbers and id 0x10-0xFF). More...
|
|
enum | PersistenceInterface { PersistenceByString
, PersistenceByTreeNode
, PersistenceByStream
} |
| This enum describes the different persistence interfaces available. 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) |
| 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 decoder for private DICOM sequence tags.
Definition at line 20 of file mlPrivateSequenceDICOMTagDecoders.h.