comparison OrthancServer/Sources/Database/FindRequest.h @ 5674:74f3aab95886 find-refactoring

simplification
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 06 Jul 2024 14:43:46 +0200
parents bd1352bd9d82
children b744a2cf408a
comparison
equal deleted inserted replaced
5673:ebcbb448bea8 5674:74f3aab95886
267 ParentRetrieveSpecification retrieveParentStudy_; 267 ParentRetrieveSpecification retrieveParentStudy_;
268 ParentRetrieveSpecification retrieveParentSeries_; 268 ParentRetrieveSpecification retrieveParentSeries_;
269 ChildrenRetrieveSpecification retrieveChildrenStudies_; 269 ChildrenRetrieveSpecification retrieveChildrenStudies_;
270 ChildrenRetrieveSpecification retrieveChildrenSeries_; 270 ChildrenRetrieveSpecification retrieveChildrenSeries_;
271 ChildrenRetrieveSpecification retrieveChildrenInstances_; 271 ChildrenRetrieveSpecification retrieveChildrenInstances_;
272 std::set<MetadataType> retrieveChildrenMetadata_;
273 bool retrieveOneInstanceIdentifier_; 272 bool retrieveOneInstanceIdentifier_;
274 273
275 std::unique_ptr<MainDicomTagsRegistry> mainDicomTagsRegistry_; 274 std::unique_ptr<MainDicomTagsRegistry> mainDicomTagsRegistry_;
276 275
277 public: 276 public:
409 const ChildrenRetrieveSpecification& GetChildrenRetrieveSpecification(ResourceType level) const 408 const ChildrenRetrieveSpecification& GetChildrenRetrieveSpecification(ResourceType level) const
410 { 409 {
411 return const_cast<FindRequest&>(*this).GetChildrenRetrieveSpecification(level); 410 return const_cast<FindRequest&>(*this).GetChildrenRetrieveSpecification(level);
412 } 411 }
413 412
414 void AddRetrieveChildrenMetadata(MetadataType metadata);
415
416 bool IsRetrieveChildrenMetadata(MetadataType metadata) const
417 {
418 return retrieveChildrenMetadata_.find(metadata) != retrieveChildrenMetadata_.end();
419 }
420
421 const std::set<MetadataType>& GetRetrieveChildrenMetadata() const
422 {
423 return retrieveChildrenMetadata_;
424 }
425
426 void SetRetrieveOneInstanceIdentifier(bool retrieve); 413 void SetRetrieveOneInstanceIdentifier(bool retrieve);
427 414
428 bool IsRetrieveOneInstanceIdentifier() const 415 bool IsRetrieveOneInstanceIdentifier() const
429 { 416 {
430 return (retrieveOneInstanceIdentifier_ || 417 return (retrieveOneInstanceIdentifier_ ||