18 #ifndef GDCMBASEROOTQUERY_H
19 #define GDCMBASEROOTQUERY_H
82 void SetSearchParameter(
const Tag& inTag,
const DictEntry& inDictEntry,
const std::string& inValue);
86 void SetSearchParameter(
const Tag& inTag,
const std::string& inValue);
87 void SetSearchParameter(
const std::string& inKeyword,
const std::string& inValue);
89 const std::ostream &WriteHelpFile(std::ostream &os);
94 bool WriteQuery(
const std::string& inFileName);
97 DataSet const & GetQueryDataSet()
const;
99 void AddQueryDataSet(
const DataSet & ds);
104 virtual std::vector<Tag> GetTagListByLevel(
const EQueryLevel& inQueryLevel) = 0;
109 virtual void InitializeDataSet(
const EQueryLevel& inQueryLevel) = 0;
124 virtual bool ValidateQuery(
bool inStrict =
true)
const = 0;
128 void Print(std::ostream &os)
const;
130 static const char *GetQueryLevelString(
EQueryLevel ql );
131 static int GetQueryLevelFromString(
const char * str );
139 #endif //GDCMBASEROOTQUERY_H
BaseRootQuery contains: a baseclass which will produce a dataset for c-find and c-move with patient/s...
Definition: gdcmBaseRootQuery.h:65
ERootType mRootType
Definition: gdcmBaseRootQuery.h:79
Class to represent a Data Set (which contains Data Elements) A Data Set represents an instance of a r...
Definition: gdcmDataSet.h:55
Definition: gdcmBaseRootQuery.h:39
Definition: gdcmBaseRootQuery.h:40
Definition: gdcmBaseRootQuery.h:45
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
QueryFactory.h.
Definition: gdcmQueryFactory.h:58
Definition: gdcmBaseRootQuery.h:38
Definition: gdcmBaseRootQuery.h:37
Object.
Definition: gdcmObject.h:36
EQueryType
Definition: gdcmBaseRootQuery.h:42
Definition: gdcmBaseRootQuery.h:44
TSName
Definition: gdcmUIDs.h:337
QueryStudy.h contains: class to construct a study-based query for C-FIND and C-MOVE.
Definition: gdcmQueryStudy.h:29
Class to represent an Entry in the Dict Does not really exist within the DICOM definition, just a way to minimize storage and have a mapping from gdcm::Tag to the needed information.
Definition: gdcmDictEntry.h:36
QueryImage contains: class to construct an image-based query for C-FIND and C-MOVE.
Definition: gdcmQueryImage.h:30
QueryImage mImage
Definition: gdcmBaseRootQuery.h:73
QueryPatient mPatient
Definition: gdcmBaseRootQuery.h:70
QueryStudy mStudy
Definition: gdcmBaseRootQuery.h:71
QueryBase contains: the base class for constructing a query dataset for a C-FIND and a C-MOVE...
Definition: gdcmQueryBase.h:60
std::string mHelpDescription
Definition: gdcmBaseRootQuery.h:80
QuerySeries contains: class to construct a series-based query for c-find and c-move.
Definition: gdcmQuerySeries.h:29
QuerySeries mSeries
Definition: gdcmBaseRootQuery.h:72
ERootType
Definition: gdcmQueryBase.h:28
DataSet mDataSet
Definition: gdcmBaseRootQuery.h:75
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element). Basically an uint32_t which...
Definition: gdcmTag.h:38
EQueryLevel
Definition: gdcmBaseRootQuery.h:34
QueryPatient contains: class to construct a patient-based query for c-find and c-move.
Definition: gdcmQueryPatient.h:29