13 #ifndef ML_PRIVATE_DICOMTAG_VALUE_FIELDS_H
14 #define ML_PRIVATE_DICOMTAG_VALUE_FIELDS_H
67 size_t appMaxSize = std::string::npos)
const;
80 const std::string & otherInfo=
"",
81 const std::string & tagName=
"",
82 const std::string & tagValue=
"",
83 unsigned short tagGroupId=0,
84 unsigned short tagElementId=0,
86 const std::string & tagVr=
"",
87 const std::string & tagVm=
"");
List type managing and maintaining a number of PrivateDICOMTagValueFields::PrivateTagField containers...
void clear()
Clear and delete all elements.
const std::list< PrivateDICOMTagInfos > & getFieldList() const
Returns the constant list of fields.
std::string _decoderName
Name of the decoder who filled *this with information.
std::list< PrivateDICOMTagInfos > _fieldList
List of extracted fields managed by this class.
virtual void addInformation(bool isValidTagInfo, const std::string &otherInfo="", const std::string &tagName="", const std::string &tagValue="", unsigned short tagGroupId=0, unsigned short tagElementId=0, bool isValidId=false, const std::string &tagVr="", const std::string &tagVm="")
Convenience method to add a new field information to the container.
void setDecoderName(const std::string &decoderName)
Stores decoderName as the name of the decoder who filled the fields.
PrivateDICOMTagValueFields()
Default constructor creating an empty list.
std::string getStringDump(const std::string &prefix=" ", bool showVM=false, size_t appMaxSize=std::string::npos) const
Return all field values dumped in one string, where prefix is added before each field output line in ...
std::list< PrivateDICOMTagInfos > & getFieldList()
Returns the list of fields.
const std::string & getDecoderName() const
Returns the name of the decoder who filled the fields.
virtual ~PrivateDICOMTagValueFields()
Default constructor creating an empty list.