Odil
A C++11 library for the DICOM standard
Public Member Functions | Public Attributes | List of all members
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: