MeVisLab Toolbox Reference
mlPrivateSequenceDICOMTagDecoders.h
Go to the documentation of this file.
1 // Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2 // **InsertLicense** code
3 //----------------------------------------------------------------------------------
5 
10 //----------------------------------------------------------------------------------
11 
12 #pragma once
13 
16 
17 ML_START_NAMESPACE
18 
21  : protected GenericPrivateDICOMTagDecoder {
22 
23 public:
24 
27 
29 
41  DCMTree::Const_TagPtr tagPtr,
42  PrivateDICOMTagValueFields &resultFields) override;
43 protected:
44 
57  bool implicit,
58  PrivateDICOMTagValueFields &resultFields) const;
59 
60 private:
63 };
64 
65 ML_END_NAMESPACE
Project global and OS specific declarations.
#define ML_PRIVATE_SEQUENCE_DICOM_TAG_DECODERS_EXPORT
DLL export macro definition.
Class to store tag-values.
Definition: DCMTree_Value.h:45
The GenericPrivateDICOMTagDecoder class is a default decoder usable for all private DICOM tags as wel...
List type managing and maintaining a number of PrivateDICOMTagValueFields::PrivateTagField containers...
An experimental decoder for private DICOM sequence tags.
PrivateDICOMTagDecoderPluginBase::DecodeStates decodePrivateTag(const std::string &privateCreator, DCMTree::Const_TagPtr tagPtr, PrivateDICOMTagValueFields &resultFields) override
If a private sequence tag is passed then this routine tried to converts its data element(s) to fields...
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 re...
PrivateSequenceDICOMTagDecoders()
Constructor doing nothing.
Header file of class GenericPrivateDICOMTagDecoder which is a default decoder usable for all private ...
#define ML_CLASS_HEADER(className)
Same like ML_CLASS_HEADER_EXPORTED with a non existing export symbol.
boost::shared_ptr< const Tag > Const_TagPtr
Definition: DCMTree_Lib.h:63