Odil
A C++11 library for the DICOM standard
Loading...
Searching...
No Matches
odil::webservices::QIDORSRequest Class Reference

QIDO-RS request generator and parser. More...

#include <QIDORSRequest.h>

Public Member Functions

 QIDORSRequest (URL const &base_url)
 Constructor.
 QIDORSRequest (HTTPRequest const &request)
 Constructor.
bool operator== (QIDORSRequest const &other) const
 Equality operator.
bool operator!= (QIDORSRequest const &other) const
 Difference operator.
URL const & get_base_url () const
 Return base_url.
void set_base_url (URL const &url)
 Set the base URL; the query and fragment must be empty.
std::string const & get_media_type () const
 Return the media type.
Representation const & get_representation () const
 Return the representation.
URL const & get_url () const
 Return the url.
Selector const & get_selector () const
 brief Return the selector.
std::shared_ptr< DataSet const > get_query_data_set () const
 Return the dataSet containing the wanted attribute values.
std::set< std::vector< Tag > > const & get_includefields () const
 Return the wanted fields.
bool get_fuzzymatching () const
 Return whether fuzzymatching is wanted or not.
int get_limit () const
 Return the wanted limit.
int get_offset () const
 Return the wanted offset.
HTTPRequest get_http_request () const
 Generate the associated HTTP request.
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.

Detailed Description

QIDO-RS request generator and parser.

Constructor & Destructor Documentation

◆ QIDORSRequest() [1/2]

odil::webservices::QIDORSRequest::QIDORSRequest ( URL const & base_url)

Constructor.

◆ QIDORSRequest() [2/2]

odil::webservices::QIDORSRequest::QIDORSRequest ( HTTPRequest const & request)

Constructor.

Member Function Documentation

◆ get_base_url()

URL const & odil::webservices::QIDORSRequest::get_base_url ( ) const

Return base_url.

◆ get_fuzzymatching()

bool odil::webservices::QIDORSRequest::get_fuzzymatching ( ) const

Return whether fuzzymatching is wanted or not.

◆ get_http_request()

HTTPRequest odil::webservices::QIDORSRequest::get_http_request ( ) const

Generate the associated HTTP request.

◆ get_includefields()

std::set< std::vector< Tag > > const & odil::webservices::QIDORSRequest::get_includefields ( ) const

Return the wanted fields.

◆ get_limit()

int odil::webservices::QIDORSRequest::get_limit ( ) const

Return the wanted limit.

◆ get_media_type()

std::string const & odil::webservices::QIDORSRequest::get_media_type ( ) const

Return the media type.

◆ get_offset()

int odil::webservices::QIDORSRequest::get_offset ( ) const

Return the wanted offset.

◆ get_query_data_set()

std::shared_ptr< DataSet const > odil::webservices::QIDORSRequest::get_query_data_set ( ) const

Return the dataSet containing the wanted attribute values.

◆ get_representation()

Representation const & odil::webservices::QIDORSRequest::get_representation ( ) const

Return the representation.

◆ get_selector()

Selector const & odil::webservices::QIDORSRequest::get_selector ( ) const

brief Return the selector.

◆ get_url()

URL const & odil::webservices::QIDORSRequest::get_url ( ) const

Return the url.

◆ operator!=()

bool odil::webservices::QIDORSRequest::operator!= ( QIDORSRequest const & other) const

Difference operator.

◆ operator==()

bool odil::webservices::QIDORSRequest::operator== ( QIDORSRequest const & other) const

Equality operator.

◆ request_datasets()

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.

◆ set_base_url()

void odil::webservices::QIDORSRequest::set_base_url ( URL const & url)

Set the base URL; the query and fragment must be empty.


The documentation for this class was generated from the following file:
  • /build/reproducible-path/odil-0.13.0/src/odil/webservices/QIDORSRequest.h