Public Types | |
typedef std::pair < HeaderListIterator, HeaderListIterator > | constKeyRange |
typedef std::pair < HeaderList::iterator, HeaderList::iterator > | KeyRange |
Public Member Functions | |
Impl () | |
Impl (const std::string &command_r) | |
Impl (const std::string &command_r, const std::string body_r) | |
Impl (std::istream &stream_r) | |
bool | empty () const |
const std::string & | command () const |
void | setCommand (const std::string &command_r) |
const std::string & | body () const |
std::string & | bodyRef () |
void | setBody (const std::string &body_r) |
HeaderList & | headerList () |
const HeaderList & | headerList () const |
const std::string & | getHeader (const std::string &key_r) const |
const std::string & | getHeader (const std::string &key_r, const std::string &default_r) const |
const std::string & | getHeaderNT (const std::string &key_r, const std::string &default_r) const |
HeaderList::value_type | mkHeaderPair (const std::string &key_r, const std::string &value_r) |
void | setHeader (const std::string &key_r, const std::string &value_r) |
void | addHeader (const std::string &key_r, const std::string &value_r) |
void | clearHeader (const std::string &key_r) |
std::ostream & | writeTo (std::ostream &stream_r) const |
Static Public Member Functions | |
static shared_ptr< Impl > | nullimpl () |
Offer default Impl. | |
Private Member Functions | |
Impl * | clone () const |
clone for RWCOW_pointer | |
Private Attributes | |
std::string | _command |
std::string | _body |
HeaderList | _header |
Friends | |
Impl * | rwcowClone (const Impl *rhs) |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &str, const PluginFrame::Impl &obj) |
Definition at line 29 of file PluginFrame.cc.
typedef std::pair<HeaderListIterator,HeaderListIterator> zypp::PluginFrame::Impl::constKeyRange |
Definition at line 68 of file PluginFrame.cc.
typedef std::pair<HeaderList::iterator,HeaderList::iterator> zypp::PluginFrame::Impl::KeyRange |
Definition at line 69 of file PluginFrame.cc.
zypp::PluginFrame::Impl::Impl | ( | ) | [inline] |
zypp::PluginFrame::Impl::Impl | ( | const std::string & | command_r | ) | [inline] |
zypp::PluginFrame::Impl::Impl | ( | const std::string & | command_r, | |
const std::string | body_r | |||
) | [inline] |
zypp::PluginFrame::Impl::Impl | ( | std::istream & | stream_r | ) |
Definition at line 159 of file PluginFrame.cc.
References _body, _command, _header, zypp::iostr::getline(), zypp::str::receiveUpTo(), and ZYPP_THROW.
bool zypp::PluginFrame::Impl::empty | ( | ) | const [inline] |
const std::string& zypp::PluginFrame::Impl::command | ( | ) | const [inline] |
void zypp::PluginFrame::Impl::setCommand | ( | const std::string & | command_r | ) | [inline] |
Definition at line 51 of file PluginFrame.cc.
References _command, and ZYPP_THROW.
Referenced by Impl().
const std::string& zypp::PluginFrame::Impl::body | ( | ) | const [inline] |
std::string& zypp::PluginFrame::Impl::bodyRef | ( | ) | [inline] |
void zypp::PluginFrame::Impl::setBody | ( | const std::string & | body_r | ) | [inline] |
HeaderList& zypp::PluginFrame::Impl::headerList | ( | ) | [inline] |
const HeaderList& zypp::PluginFrame::Impl::headerList | ( | ) | const [inline] |
const std::string& zypp::PluginFrame::Impl::getHeader | ( | const std::string & | key_r | ) | const [inline] |
const std::string& zypp::PluginFrame::Impl::getHeader | ( | const std::string & | key_r, | |
const std::string & | default_r | |||
) | const [inline] |
const std::string& zypp::PluginFrame::Impl::getHeaderNT | ( | const std::string & | key_r, | |
const std::string & | default_r | |||
) | const [inline] |
HeaderList::value_type zypp::PluginFrame::Impl::mkHeaderPair | ( | const std::string & | key_r, | |
const std::string & | value_r | |||
) | [inline] |
void zypp::PluginFrame::Impl::setHeader | ( | const std::string & | key_r, | |
const std::string & | value_r | |||
) | [inline] |
void zypp::PluginFrame::Impl::addHeader | ( | const std::string & | key_r, | |
const std::string & | value_r | |||
) | [inline] |
Definition at line 120 of file PluginFrame.cc.
References _header, and mkHeaderPair().
Referenced by setHeader().
void zypp::PluginFrame::Impl::clearHeader | ( | const std::string & | key_r | ) | [inline] |
std::ostream & zypp::PluginFrame::Impl::writeTo | ( | std::ostream & | stream_r | ) | const |
Definition at line 199 of file PluginFrame.cc.
References _body, _command, _header, for_, and ZYPP_THROW.
static shared_ptr<Impl> zypp::PluginFrame::Impl::nullimpl | ( | ) | [inline, static] |
Impl* zypp::PluginFrame::Impl::clone | ( | ) | const [inline, private] |
std::ostream & operator<< | ( | std::ostream & | str, | |
const PluginFrame::Impl & | obj | |||
) | [related] |
Stream output
Definition at line 154 of file PluginFrame.cc.
References body(), command(), and headerList().
std::string zypp::PluginFrame::Impl::_command [private] |
Definition at line 134 of file PluginFrame.cc.
Referenced by command(), empty(), Impl(), setCommand(), and writeTo().
std::string zypp::PluginFrame::Impl::_body [private] |
HeaderList zypp::PluginFrame::Impl::_header [private] |
Definition at line 136 of file PluginFrame.cc.
Referenced by addHeader(), clearHeader(), getHeader(), getHeaderNT(), headerList(), Impl(), and writeTo().