18 #ifndef GDCMQUERYBASE_H
19 #define GDCMQUERYBASE_H
65 virtual std::vector<Tag> GetRequiredTags(
const ERootType& inRootType)
const = 0;
66 virtual std::vector<Tag> GetUniqueTags(
const ERootType& inRootType)
const = 0;
67 virtual std::vector<Tag> GetOptionalTags(
const ERootType& inRootType)
const = 0;
77 virtual std::vector<Tag> GetHierachicalSearchTags(
const ERootType& inRootType)
const = 0;
81 std::vector<Tag> GetAllTags(
const ERootType& inRootType)
const;
85 std::vector<Tag> GetAllRequiredTags(
const ERootType& inRootType)
const;
87 virtual const char * GetName()
const = 0;
92 #endif //GDCMQUERYBASE_H
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
Class to represent a Data Element either Implicit or Explicit.
Definition: gdcmDataElement.h:58
virtual ~QueryBase()
Definition: gdcmQueryBase.h:63
QueryBase contains: the base class for constructing a query dataset for a C-FIND and a C-MOVE...
Definition: gdcmQueryBase.h:60
Definition: gdcmQueryBase.h:30
ERootType
Definition: gdcmQueryBase.h:28
Definition: gdcmASN1.h:20
Definition: gdcmQueryBase.h:31