MeVisLabToolboxReference
mlGDCMPrivateDICOMTagDecoders.h
Go to the documentation of this file.
1 /*
2 // Copyright (c) Fraunhofer MEVIS, Bremen, Germany
3 // All rights reserved.
4 // **InsertLicense** code
5 */
6 //----------------------------------------------------------------------------------
9 
14 //----------------------------------------------------------------------------------
15 #ifndef __mlGDCMPrivateDICOMTagDecoders_H
16 #define __mlGDCMPrivateDICOMTagDecoders_H
17 
20 
21 ML_START_NAMESPACE
22 
23 //----------------------------------------------------------------------------------
26 //----------------------------------------------------------------------------------
28 public:
29 
32 
43  virtual PrivateDICOMTagDecoderPluginBase::DecodeStates decodePrivateTag(const std::string &privateCreator,
44  DCMTree::Const_TagPtr tagPtr,
45  PrivateDICOMTagValueFields &resultFields);
46 private:
49 };
50 
51 ML_END_NAMESPACE
52 
53 #endif
boost::shared_ptr< const Tag > Const_TagPtr
Definition: DCMTree_Lib.h:61
#define ML_GDCM_PRIVATE_DICOM_TAG_DECODERS_EXPORT
Project global and OS specific declarations.
List type managing and maintaining a number of PrivateDICOMTagValueFields::PrivateTagField containers...
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.
virtual DecodeStates decodePrivateTag(const std::string &privateCreator, DCMTree::Const_TagPtr tagPtr, PrivateDICOMTagValueFields &resultFields)=0
When deriving a decoder for private tags then implement this method.
Base class for plugins decoding private DICOM tags to a PrivateDICOMTagValueFields container...
Base class for plugins decoding private DICOM tags to a PrivateDICOMTagValueFields container...
Class decoding private Siemens CSA header information with the help of an adopted gdcm::CSADecoder to...