![]() |
Audacity 3.2.0
|
#include <HeadersList.h>
Public Types | |
using | HeadersIterator = HeadersStorageType::iterator |
using | HeadersConstIterator = HeadersStorageType::const_iterator |
Public Member Functions | |
void | setHeader (const Header &header) |
void | setHeader (const std::string &headerName, std::string headerValue) |
void | addHeader (Header header) |
void | addHeader (std::string headerName, std::string headerValue) |
bool | hasHeader (const std::string &headerName) const noexcept |
std::string | getHeaderValue (const std::string &headerName) const |
const Header * | getHeader (size_t idx) const noexcept |
const Header * | getHeader (const std::string &name) const noexcept |
size_t | getHeadersCount () const noexcept |
HeadersIterator | begin () noexcept |
HeadersIterator | end () noexcept |
HeadersConstIterator | begin () const noexcept |
HeadersConstIterator | end () const noexcept |
Private Types | |
using | HeadersStorageType = std::vector< Header > |
Private Member Functions | |
Header * | getHeader (size_t idx) noexcept |
Header * | getHeader (const std::string &headerName) noexcept |
Private Attributes | |
HeadersStorageType | mHeaders |
Definition at line 62 of file HeadersList.h.
using audacity::network_manager::HeadersList::HeadersConstIterator = HeadersStorageType::const_iterator |
Definition at line 67 of file HeadersList.h.
using audacity::network_manager::HeadersList::HeadersIterator = HeadersStorageType::iterator |
Definition at line 66 of file HeadersList.h.
|
private |
Definition at line 64 of file HeadersList.h.
void HeadersList::addHeader | ( | Header | header | ) |
Definition at line 107 of file HeadersList.cpp.
References addHeader(), audacity::network_manager::Header::Name, and audacity::network_manager::Header::Value.
Referenced by addHeader().
void HeadersList::addHeader | ( | std::string | headerName, |
std::string | headerValue | ||
) |
Definition at line 112 of file HeadersList.cpp.
References mHeaders.
|
noexcept |
Definition at line 157 of file HeadersList.cpp.
References mHeaders.
|
noexcept |
Definition at line 147 of file HeadersList.cpp.
References mHeaders.
|
noexcept |
Definition at line 162 of file HeadersList.cpp.
References mHeaders.
|
noexcept |
Definition at line 152 of file HeadersList.cpp.
References mHeaders.
|
privatenoexcept |
Definition at line 175 of file HeadersList.cpp.
|
noexcept |
Definition at line 137 of file HeadersList.cpp.
References name.
|
noexcept |
Definition at line 132 of file HeadersList.cpp.
Referenced by getHeaderValue(), and setHeader().
|
privatenoexcept |
Definition at line 167 of file HeadersList.cpp.
|
noexcept |
Definition at line 142 of file HeadersList.cpp.
References mHeaders.
std::string HeadersList::getHeaderValue | ( | const std::string & | headerName | ) | const |
Definition at line 122 of file HeadersList.cpp.
References getHeader(), and audacity::network_manager::Header::Value.
Referenced by audacity::network_manager::CurlResponse::getHeader(), and audacity::network_manager::Request::getHeader().
|
noexcept |
Definition at line 117 of file HeadersList.cpp.
void HeadersList::setHeader | ( | const Header & | header | ) |
Definition at line 92 of file HeadersList.cpp.
References audacity::network_manager::Header::Name, setHeader(), and audacity::network_manager::Header::Value.
Referenced by setHeader(), audacity::network_manager::MultipartData::Part::SetHeader(), and audacity::network_manager::Request::setHeader().
void HeadersList::setHeader | ( | const std::string & | headerName, |
std::string | headerValue | ||
) |
Definition at line 97 of file HeadersList.cpp.
References getHeader(), mHeaders, and audacity::network_manager::Header::Value.
|
private |
Definition at line 93 of file HeadersList.h.
Referenced by addHeader(), begin(), end(), getHeadersCount(), and setHeader().