Mercurial > hg > orthanc
diff OrthancServer/Sources/ResourceFinder.h @ 5665:d8c86698110c find-refactoring
implemented computed tag: Instance Availability
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 04 Jul 2024 14:36:24 +0200 |
parents | 3f13db27b399 |
children | aa231c18b9d2 |
line wrap: on
line diff
--- a/OrthancServer/Sources/ResourceFinder.h Thu Jul 04 11:59:50 2024 +0200 +++ b/OrthancServer/Sources/ResourceFinder.h Thu Jul 04 14:36:24 2024 +0200 @@ -44,11 +44,20 @@ std::set<DicomTag> requestedSeriesTags_; std::set<DicomTag> requestedInstanceTags_; std::set<DicomTag> requestedTagsFromFileStorage_; + std::set<DicomTag> requestedComputedTags_; bool includeAllMetadata_; // Same as: ExpandResourceFlags_IncludeAllMetadata + bool IsRequestedComputedTag(const DicomTag& tag) const + { + return requestedComputedTags_.find(tag) != requestedComputedTags_.end(); + } + SeriesStatus GetSeriesStatus(uint32_t& expectedNumberOfInstances, const FindResponse::Resource& resource) const; + void InjectComputedTags(DicomMap& requestedTags, + const FindResponse::Resource& resource) const; + void Expand(Json::Value& target, const FindResponse::Resource& resource, ServerIndex& index) const;