Odil
A C++11 library for the DICOM standard
|
QIDO-RS request generator and parser. More...
#include <QIDORSRequest.h>
Public Member Functions | |
QIDORSRequest (URL const &base_url) | |
Constructor. More... | |
QIDORSRequest (HTTPRequest const &request) | |
Constructor. More... | |
bool | operator== (QIDORSRequest const &other) const |
Equality operator. More... | |
bool | operator!= (QIDORSRequest const &other) const |
Difference operator. More... | |
URL const & | get_base_url () const |
Return base_url. More... | |
void | set_base_url (URL const &url) |
Set the base URL; the query and fragment must be empty. More... | |
std::string const & | get_media_type () const |
Return the media type. More... | |
Representation const & | get_representation () const |
Return the representation. More... | |
URL const & | get_url () const |
Return the url. More... | |
Selector const & | get_selector () const |
brief Return the selector. More... | |
std::shared_ptr< DataSet const > | get_query_data_set () const |
Return the dataSet containing the wanted attribute values. More... | |
std::set< std::vector< Tag > > const & | get_includefields () const |
Return the wanted fields. More... | |
bool | get_fuzzymatching () const |
Return whether fuzzymatching is wanted or not. More... | |
int | get_limit () const |
Return the wanted limit. More... | |
int | get_offset () const |
Return the wanted offset. More... | |
HTTPRequest | get_http_request () const |
Generate the associated HTTP request. More... | |
void | request_datasets (Representation representation, Selector const &selector, std::shared_ptr< DataSet > query, bool fuzzymatching=false, int limit=-1, int offset=0, bool numerical_tags=false) |
Prepare a qido request. More... | |
QIDO-RS request generator and parser.
odil::webservices::QIDORSRequest::QIDORSRequest | ( | URL const & | base_url | ) |
Constructor.
odil::webservices::QIDORSRequest::QIDORSRequest | ( | HTTPRequest const & | request | ) |
Constructor.
URL const & odil::webservices::QIDORSRequest::get_base_url | ( | ) | const |
Return base_url.
bool odil::webservices::QIDORSRequest::get_fuzzymatching | ( | ) | const |
Return whether fuzzymatching is wanted or not.
HTTPRequest odil::webservices::QIDORSRequest::get_http_request | ( | ) | const |
Generate the associated HTTP request.
std::set< std::vector< Tag > > const & odil::webservices::QIDORSRequest::get_includefields | ( | ) | const |
Return the wanted fields.
int odil::webservices::QIDORSRequest::get_limit | ( | ) | const |
Return the wanted limit.
std::string const & odil::webservices::QIDORSRequest::get_media_type | ( | ) | const |
Return the media type.
int odil::webservices::QIDORSRequest::get_offset | ( | ) | const |
Return the wanted offset.
std::shared_ptr< DataSet const > odil::webservices::QIDORSRequest::get_query_data_set | ( | ) | const |
Return the dataSet containing the wanted attribute values.
Representation const & odil::webservices::QIDORSRequest::get_representation | ( | ) | const |
Return the representation.
Selector const & odil::webservices::QIDORSRequest::get_selector | ( | ) | const |
brief Return the selector.
URL const & odil::webservices::QIDORSRequest::get_url | ( | ) | const |
Return the url.
bool odil::webservices::QIDORSRequest::operator!= | ( | QIDORSRequest const & | other | ) | const |
Difference operator.
bool odil::webservices::QIDORSRequest::operator== | ( | QIDORSRequest const & | other | ) | const |
Equality operator.
void odil::webservices::QIDORSRequest::request_datasets | ( | Representation | representation, |
Selector const & | selector, | ||
std::shared_ptr< DataSet > | query, | ||
bool | fuzzymatching = false , |
||
int | limit = -1 , |
||
int | offset = 0 , |
||
bool | numerical_tags = false |
||
) |
Prepare a qido request.
void odil::webservices::QIDORSRequest::set_base_url | ( | URL const & | url | ) |
Set the base URL; the query and fragment must be empty.