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

This container encapsulates the item with parameters as found in varied HTTP headers (Accept, Accept-Charset, Accept-Encoding, Accept-Language, Content-Type). More...

#include <ItemWithParameters.h>

Public Member Functions

 ItemWithParameters (std::string const &name="", std::map< std::string, std::string > const &name_parameters={}, std::map< std::string, std::string > const &extension_parameters={})
 ItemWithParameters (ItemWithParameters const &)=default
 ItemWithParameters (ItemWithParameters &&)=default
ItemWithParametersoperator= (ItemWithParameters const &)=default
ItemWithParametersoperator= (ItemWithParameters &&)=default
 ~ItemWithParameters ()=default
 operator std::string () const

Public Attributes

std::string name
std::map< std::string, std::string > name_parameters
std::map< std::string, std::string > extension_parameters

Detailed Description

This container encapsulates the item with parameters as found in varied HTTP headers (Accept, Accept-Charset, Accept-Encoding, Accept-Language, Content-Type).

name_parameters are used to store the parameters up to and excluding "q" (the weight of this item), while extension_parameters will store the optional weight and subsequent parameters.

Constructor & Destructor Documentation

◆ ItemWithParameters() [1/3]

odil::webservices::ItemWithParameters::ItemWithParameters ( std::string const & name = "",
std::map< std::string, std::string > const & name_parameters = {},
std::map< std::string, std::string > const & extension_parameters = {} )

◆ ItemWithParameters() [2/3]

odil::webservices::ItemWithParameters::ItemWithParameters ( ItemWithParameters const & )
default

◆ ItemWithParameters() [3/3]

odil::webservices::ItemWithParameters::ItemWithParameters ( ItemWithParameters && )
default

◆ ~ItemWithParameters()

odil::webservices::ItemWithParameters::~ItemWithParameters ( )
default

Member Function Documentation

◆ operator std::string()

odil::webservices::ItemWithParameters::operator std::string ( ) const

◆ operator=() [1/2]

ItemWithParameters & odil::webservices::ItemWithParameters::operator= ( ItemWithParameters && )
default

◆ operator=() [2/2]

ItemWithParameters & odil::webservices::ItemWithParameters::operator= ( ItemWithParameters const & )
default

Member Data Documentation

◆ extension_parameters

std::map<std::string, std::string> odil::webservices::ItemWithParameters::extension_parameters

◆ name

std::string odil::webservices::ItemWithParameters::name

◆ name_parameters

std::map<std::string, std::string> odil::webservices::ItemWithParameters::name_parameters

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