Mercurial > hg > orthanc
diff Core/DicomParsing/ParsedDicomFile.h @ 4035:cc6ed76bba27
added contextual privateCreators dico to ParsedDicomFile -> this allows you not to have to define a DefaultPrivateCreator. This was tested only in the scope of C-Find requests but should not have impact on other parts since it is not used out of C-Find right now
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Wed, 10 Jun 2020 10:28:01 +0200 |
parents | 884b55ce01f6 |
children |
line wrap: on
line diff
--- a/Core/DicomParsing/ParsedDicomFile.h Tue Jun 09 12:21:03 2020 +0200 +++ b/Core/DicomParsing/ParsedDicomFile.h Wed Jun 10 10:28:01 2020 +0200 @@ -93,7 +93,8 @@ void CreateFromDicomMap(const DicomMap& source, Encoding defaultEncoding, bool permissive, - const std::string& privateCreator); + const std::string& defaultPrivateCreator, + const std::map<uint16_t, std::string>& privateCreators); void RemovePrivateTagsInternal(const std::set<DicomTag>* toKeep); @@ -112,8 +113,15 @@ ParsedDicomFile(const DicomMap& map, Encoding defaultEncoding, + bool permissive + ); + + ParsedDicomFile(const DicomMap& map, + Encoding defaultEncoding, bool permissive, - const std::string& privateCreator); + const std::string& defaultPrivateCreator, + const std::map<uint16_t, std::string>& privateCreators + ); ParsedDicomFile(const void* content, size_t size);