MeVisLab Toolbox Reference
ml::GDCMPrivateDICOMTagDecoders Class Reference

Class decoding private Siemens CSA header information with the help of an adapted gdcm::CSADecoder tool class. More...

#include <mlGDCMPrivateDICOMTagDecoders.h>

Inheritance diagram for ml::GDCMPrivateDICOMTagDecoders:

Public Member Functions

 GDCMPrivateDICOMTagDecoders ()
 Constructor doing nothing.
 
PrivateDICOMTagDecoderPluginBase::DecodeStates decodePrivateTag (const std::string &privateCreator, DCMTree::Const_TagPtr tagPtr, PrivateDICOMTagValueFields &resultFields) override
 If a CSA header tag is passed then this routine converts its data elements to fields in resultFields container.
 

Detailed Description

Class decoding private Siemens CSA header information with the help of an adapted gdcm::CSADecoder tool class.

Definition at line 22 of file mlGDCMPrivateDICOMTagDecoders.h.

Constructor & Destructor Documentation

◆ GDCMPrivateDICOMTagDecoders()

ml::GDCMPrivateDICOMTagDecoders::GDCMPrivateDICOMTagDecoders ( )

Constructor doing nothing.

Member Function Documentation

◆ decodePrivateTag()

PrivateDICOMTagDecoderPluginBase::DecodeStates ml::GDCMPrivateDICOMTagDecoders::decodePrivateTag ( const std::string &  privateCreator,
DCMTree::Const_TagPtr  tagPtr,
PrivateDICOMTagValueFields &  resultFields 
)
override

If a CSA header tag is passed then this routine converts its data elements to fields in resultFields container.

The privateCreator must be a "SIEMENS CSA HEADER" one.

Parameters
privateCreatorA string with the name of the private creator this tags belongs to.
tagPtrThe tag whose value shall be decoded.
resultFieldsThe field container to be filled with extracted information from tagPtr or returned empty if no data could be decoded.
Returns
PrivateDICOMTagDecoderPluginBase::NOT_DECODED if the tag could not be decoded, PrivateDICOMTagDecoderPluginBase::PARTIALLY_DECODED if some of the tag value components were decoded or PrivateDICOMTagDecoderPluginBase::FULLY_DECODED if entire tag value could be decoded.

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