18#ifndef GDCMBASEROOTQUERY_H
19#define GDCMBASEROOTQUERY_H
BaseQuery.
Definition gdcmBaseQuery.h:42
BaseRootQuery.
Definition gdcmBaseRootQuery.h:67
ERootType mRootType
Definition gdcmBaseRootQuery.h:79
QueryImage mImage
Definition gdcmBaseRootQuery.h:74
virtual std::vector< Tag > GetTagListByLevel(const EQueryLevel &inQueryLevel)=0
static QueryBase * Construct(ERootType inRootType, EQueryLevel qlevel)
QueryStudy mStudy
Definition gdcmBaseRootQuery.h:72
QuerySeries mSeries
Definition gdcmBaseRootQuery.h:73
~BaseRootQuery() override=default
std::string mHelpDescription
Definition gdcmBaseRootQuery.h:80
virtual void InitializeDataSet(const EQueryLevel &inQueryLevel)=0
EQueryLevel GetQueryLevelFromQueryRoot(ERootType roottype)
QueryPatient mPatient
Definition gdcmBaseRootQuery.h:71
static const char * GetQueryLevelString(EQueryLevel ql)
static int GetQueryLevelFromString(const char *str)
bool ValidateQuery(bool inStrict=true) const override=0
QueryBase.
Definition gdcmQueryBase.h:61
QueryFactory.h.
Definition gdcmQueryFactory.h:58
QueryImage.
Definition gdcmQueryImage.h:31
QueryPatient.
Definition gdcmQueryPatient.h:30
QuerySeries.
Definition gdcmQuerySeries.h:30
QueryStudy.h.
Definition gdcmQueryStudy.h:30
#define GDCM_EXPORT
Definition gdcmWin32.h:34
ERootType
Definition gdcmQueryBase.h:29
EQueryType
Definition gdcmBaseRootQuery.h:43
@ eFind
Definition gdcmBaseRootQuery.h:44
@ eMove
Definition gdcmBaseRootQuery.h:45
@ eWLMFind
Definition gdcmBaseRootQuery.h:46
EQueryLevel
Definition gdcmBaseRootQuery.h:35
@ eImage
Definition gdcmBaseRootQuery.h:40
@ ePatient
Definition gdcmBaseRootQuery.h:37
@ eSeries
Definition gdcmBaseRootQuery.h:39
@ eStudy
Definition gdcmBaseRootQuery.h:38