Odil
A C++11 library for the DICOM standard
Public Member Functions | List of all members
odil::webservices::QIDORSRequest Class Reference

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...
 
 ~QIDORSRequest ()=default
 Destructor. 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...
 
DataSet const & get_query_data_set () const
 Return the dataSet containing the wanted attribute values. More...
 
std::set< std::vector< odil::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, DataSet const &query, bool fuzzymatching=false, int limit=-1, int offset=0, bool numerical_tags=false)
 Prepare a qido request. More...
 

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.

◆ ~QIDORSRequest()

odil::webservices::QIDORSRequest::~QIDORSRequest ( )
default

Destructor.

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 < odil::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()

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,
DataSet const &  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: