18#ifndef GDCMBASEQUERY_H
19#define GDCMBASEQUERY_H
78 void SetSOPInstanceUID(
const std::string & iSopInstanceUID ) { mSopInstanceUID = iSopInstanceUID ; }
82 void Print(std::ostream &os)
const override;
BaseQuery.
Definition gdcmBaseQuery.h:42
void SetSOPInstanceUID(const std::string &iSopInstanceUID)
Definition gdcmBaseQuery.h:78
virtual bool ValidateQuery(bool inStrict=true) const =0
bool WriteQuery(const std::string &inFileName)
DataSet mDataSet
Definition gdcmBaseQuery.h:47
void SetSearchParameter(const std::string &inKeyword, const std::string &inValue)
void SetSearchParameter(const Tag &inTag, const DictEntry &inDictEntry, const std::string &inValue)
std::string mSopInstanceUID
Definition gdcmBaseQuery.h:51
virtual UIDs::TSName GetAbstractSyntaxUID() const =0
void SetSearchParameter(const Tag &inTag, const std::string &inValue)
bool ValidDataSet(const DataSet &dataSetToValid, const DataSet &dataSetReference) const
DataSet const & GetQueryDataSet() const
Set/Get the internal representation of the query as a DataSet.
void AddQueryDataSet(const DataSet &ds)
DataSet & GetQueryDataSet()
void Print(std::ostream &os) const override
const std::ostream & WriteHelpFile(std::ostream &os)
std::string GetSOPInstanceUID() const
Definition gdcmBaseQuery.h:77
Class to represent a Data Set (which contains Data Elements)
Definition gdcmDataSet.h:56
Class to represent an Entry in the Dict.
Definition gdcmDictEntry.h:37
Object.
Definition gdcmObject.h:37
QueryFactory.h.
Definition gdcmQueryFactory.h:58
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element).
Definition gdcmTag.h:39
TSName
Definition gdcmUIDs.h:501
#define GDCM_EXPORT
Definition gdcmWin32.h:34
ENQueryType
Definition gdcmBaseQuery.h:31
@ eSetMMPS
Definition gdcmBaseQuery.h:33
@ eCreateMMPS
Definition gdcmBaseQuery.h:32