zypp::PluginFrame::Impl Struct Reference

PluginFrame implementation. More...

List of all members.

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)
HeaderListheaderList ()
const HeaderListheaderList () 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< Implnullimpl ()
 Offer default Impl.

Private Member Functions

Implclone () const
 clone for RWCOW_pointer

Private Attributes

std::string _command
std::string _body
HeaderList _header

Friends

ImplrwcowClone (const Impl *rhs)

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &str, const PluginFrame::Impl &obj)


Detailed Description

PluginFrame implementation.

Definition at line 29 of file PluginFrame.cc.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

zypp::PluginFrame::Impl::Impl (  )  [inline]

Definition at line 32 of file PluginFrame.cc.

Referenced by clone().

zypp::PluginFrame::Impl::Impl ( const std::string &  command_r  )  [inline]

Definition at line 35 of file PluginFrame.cc.

References setCommand().

zypp::PluginFrame::Impl::Impl ( const std::string &  command_r,
const std::string  body_r 
) [inline]

Definition at line 38 of file PluginFrame.cc.

References setCommand().

zypp::PluginFrame::Impl::Impl ( std::istream &  stream_r  ) 


Member Function Documentation

bool zypp::PluginFrame::Impl::empty (  )  const [inline]

Definition at line 45 of file PluginFrame.cc.

References _body, and _command.

const std::string& zypp::PluginFrame::Impl::command (  )  const [inline]

Definition at line 48 of file PluginFrame.cc.

References _command.

Referenced by operator<<().

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]

Definition at line 58 of file PluginFrame.cc.

References _body.

Referenced by operator<<().

std::string& zypp::PluginFrame::Impl::bodyRef (  )  [inline]

Definition at line 61 of file PluginFrame.cc.

References _body.

void zypp::PluginFrame::Impl::setBody ( const std::string &  body_r  )  [inline]

Definition at line 64 of file PluginFrame.cc.

References _body.

HeaderList& zypp::PluginFrame::Impl::headerList (  )  [inline]

Definition at line 71 of file PluginFrame.cc.

References _header.

Referenced by operator<<().

const HeaderList& zypp::PluginFrame::Impl::headerList (  )  const [inline]

Definition at line 74 of file PluginFrame.cc.

References _header.

const std::string& zypp::PluginFrame::Impl::getHeader ( const std::string &  key_r  )  const [inline]

Definition at line 77 of file PluginFrame.cc.

References _header, and ZYPP_THROW.

const std::string& zypp::PluginFrame::Impl::getHeader ( const std::string &  key_r,
const std::string &  default_r 
) const [inline]

Definition at line 88 of file PluginFrame.cc.

References _header, and ZYPP_THROW.

const std::string& zypp::PluginFrame::Impl::getHeaderNT ( const std::string &  key_r,
const std::string &  default_r 
) const [inline]

Definition at line 99 of file PluginFrame.cc.

References _header.

HeaderList::value_type zypp::PluginFrame::Impl::mkHeaderPair ( const std::string &  key_r,
const std::string &  value_r 
) [inline]

Definition at line 105 of file PluginFrame.cc.

References ZYPP_THROW.

Referenced by addHeader().

void zypp::PluginFrame::Impl::setHeader ( const std::string &  key_r,
const std::string &  value_r 
) [inline]

Definition at line 114 of file PluginFrame.cc.

References addHeader(), and clearHeader().

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]

Definition at line 125 of file PluginFrame.cc.

References _header.

Referenced by setHeader().

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]

Offer default Impl.

Definition at line 140 of file PluginFrame.cc.

Impl* zypp::PluginFrame::Impl::clone (  )  const [inline, private]

clone for RWCOW_pointer

Definition at line 148 of file PluginFrame.cc.

References Impl().


Friends And Related Function Documentation

Impl* rwcowClone ( const Impl rhs  )  [friend]

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().


Member Data Documentation

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]

Definition at line 135 of file PluginFrame.cc.

Referenced by body(), bodyRef(), empty(), Impl(), setBody(), and writeTo().

Definition at line 136 of file PluginFrame.cc.

Referenced by addHeader(), clearHeader(), getHeader(), getHeaderNT(), headerList(), Impl(), and writeTo().


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

doxygen