GDCM  2.4.5
Public Member Functions | Friends | List of all members
gdcm::FindStudyRootQuery Class Reference

FindStudyRootQuery contains: the class which will produce a dataset for C-FIND with study root. More...

#include <gdcmFindStudyRootQuery.h>

Inheritance diagram for gdcm::FindStudyRootQuery:
Inheritance graph
[legend]
Collaboration diagram for gdcm::FindStudyRootQuery:
Collaboration graph
[legend]

Public Member Functions

 FindStudyRootQuery ()
 
UIDs::TSName GetAbstractSyntaxUID () const
 
std::vector< TagGetTagListByLevel (const EQueryLevel &inQueryLevel)
 
void InitializeDataSet (const EQueryLevel &inQueryLevel)
 
bool ValidateQuery (bool inStrict=true) const
 
- Public Member Functions inherited from gdcm::BaseRootQuery
virtual ~BaseRootQuery ()
 
void AddQueryDataSet (const DataSet &ds)
 
DataSet const & GetQueryDataSet () const
 Set/Get the internal representation of the query as a DataSet. More...
 
DataSetGetQueryDataSet ()
 
EQueryLevel GetQueryLevelFromQueryRoot (ERootType roottype)
 
void Print (std::ostream &os) const
 
void SetSearchParameter (const Tag &inTag, const std::string &inValue)
 
void SetSearchParameter (const std::string &inKeyword, const std::string &inValue)
 
const std::ostream & WriteHelpFile (std::ostream &os)
 
bool WriteQuery (const std::string &inFileName)
 
- Public Member Functions inherited from gdcm::Object
 Object ()
 
 Object (const Object &)
 Special requirement for copy/cstor, assignment operator. More...
 
virtual ~Object ()
 
void operator= (const Object &)
 

Friends

class QueryFactory
 

Additional Inherited Members

- Static Public Member Functions inherited from gdcm::BaseRootQuery
static QueryBaseConstruct (ERootType inRootType, EQueryLevel qlevel)
 
static int GetQueryLevelFromString (const char *str)
 
static const char * GetQueryLevelString (EQueryLevel ql)
 
- Protected Member Functions inherited from gdcm::BaseRootQuery
 BaseRootQuery ()
 
void SetSearchParameter (const Tag &inTag, const DictEntry &inDictEntry, const std::string &inValue)
 
- Protected Member Functions inherited from gdcm::Object
void Register ()
 
void UnRegister ()
 
- Protected Attributes inherited from gdcm::BaseRootQuery
DataSet mDataSet
 
std::string mHelpDescription
 
QueryImage mImage
 
QueryPatient mPatient
 
ERootType mRootType
 
QuerySeries mSeries
 
QueryStudy mStudy
 

Detailed Description

FindStudyRootQuery contains: the class which will produce a dataset for C-FIND with study root.

Constructor & Destructor Documentation

gdcm::FindStudyRootQuery::FindStudyRootQuery ( )

Member Function Documentation

UIDs::TSName gdcm::FindStudyRootQuery::GetAbstractSyntaxUID ( ) const
virtual

Implements gdcm::BaseRootQuery.

std::vector<Tag> gdcm::FindStudyRootQuery::GetTagListByLevel ( const EQueryLevel inQueryLevel)
virtual

this function will return all tags at a given query level, so that they maybe selected for searching. The boolean forFind is true if the query is a find query, or false for a move query.

Implements gdcm::BaseRootQuery.

void gdcm::FindStudyRootQuery::InitializeDataSet ( const EQueryLevel inQueryLevel)
virtual

this function sets tag 8,52 to the appropriate value based on query level also fills in the right unique tags, as per the standard's requirements should allow for connection with dcmtk

Implements gdcm::BaseRootQuery.

bool gdcm::FindStudyRootQuery::ValidateQuery ( bool  inStrict = true) const
virtual

have to be able to ensure that (0008,0052) is set that the level is appropriate (ie, not setting PATIENT for a study query that the tags in the query match the right level (either required, unique, optional)

Implements gdcm::BaseRootQuery.

Friends And Related Function Documentation

friend class QueryFactory
friend

The documentation for this class was generated from the following file:

Generated on Fri Sep 25 2015 17:58:31 for GDCM by doxygen 1.8.9.1
SourceForge.net Logo