libzypp  17.14.0
zypp::syscontent::Reader Class Reference

Retrieve ResObject data serialized by Writer. More...

#include <SysContent.h>

Classes

class  Entry
 Restored ResObject data. More...
 

Public Types

typedef StorageT::value_type value_type
 
typedef StorageT::size_type size_type
 
typedef StorageT::iterator iterator
 
typedef StorageT::const_iterator const_iterator
 

Public Member Functions

 Reader ()
 Default Ctor. More...
 
 Reader (std::istream &input_r)
 Ctor parsing data from input_r. More...
 
Identification.

User provided optional data to identify the collection.

const std::string & name () const
 Get name. More...
 
const Editionedition () const
 Get edition. More...
 
const std::string & description () const
 Get description. More...
 
const Datectime () const
 Get creation date. More...
 
Collected data.
bool empty () const
 Whether no data collected so far. More...
 
size_type size () const
 Number of items collected. More...
 
const_iterator begin () const
 Iterator to the begin of collected data. More...
 
const_iterator end () const
 Iterator to the end of collected data. More...
 

Private Types

typedef std::list< EntryStorageT
 

Private Attributes

RWCOW_pointer< Impl_pimpl
 

Related Functions

(Note that these are not member functions.)

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

Detailed Description

Retrieve ResObject data serialized by Writer.

See also
Writer

Definition at line 162 of file SysContent.h.

Member Typedef Documentation

◆ StorageT

typedef std::list<Entry> zypp::syscontent::Reader::StorageT
private

Definition at line 166 of file SysContent.h.

◆ value_type

typedef StorageT::value_type zypp::syscontent::Reader::value_type

Definition at line 172 of file SysContent.h.

◆ size_type

typedef StorageT::size_type zypp::syscontent::Reader::size_type

Definition at line 173 of file SysContent.h.

◆ iterator

typedef StorageT::iterator zypp::syscontent::Reader::iterator

Definition at line 174 of file SysContent.h.

◆ const_iterator

typedef StorageT::const_iterator zypp::syscontent::Reader::const_iterator

Definition at line 175 of file SysContent.h.

Constructor & Destructor Documentation

◆ Reader() [1/2]

zypp::syscontent::Reader::Reader ( )

Default Ctor.

Definition at line 407 of file SysContent.cc.

◆ Reader() [2/2]

zypp::syscontent::Reader::Reader ( std::istream &  input_r)

Ctor parsing data from input_r.

Exceptions
Exceptionon read or parse error.

Definition at line 411 of file SysContent.cc.

Member Function Documentation

◆ name()

const std::string & zypp::syscontent::Reader::name ( ) const

Get name.

Definition at line 415 of file SysContent.cc.

◆ edition()

const Edition & zypp::syscontent::Reader::edition ( ) const

Get edition.

Definition at line 418 of file SysContent.cc.

◆ description()

const std::string & zypp::syscontent::Reader::description ( ) const

Get description.

Definition at line 421 of file SysContent.cc.

◆ ctime()

const Date & zypp::syscontent::Reader::ctime ( ) const

Get creation date.

Definition at line 424 of file SysContent.cc.

◆ empty()

bool zypp::syscontent::Reader::empty ( ) const

Whether no data collected so far.

Definition at line 427 of file SysContent.cc.

◆ size()

Reader::size_type zypp::syscontent::Reader::size ( ) const

Number of items collected.

Definition at line 430 of file SysContent.cc.

◆ begin()

Reader::const_iterator zypp::syscontent::Reader::begin ( ) const

Iterator to the begin of collected data.

Definition at line 433 of file SysContent.cc.

◆ end()

Reader::const_iterator zypp::syscontent::Reader::end ( ) const

Iterator to the end of collected data.

Definition at line 436 of file SysContent.cc.

Friends And Related Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream &  str,
const Reader obj 
)
related

Stream output

Definition at line 444 of file SysContent.cc.

Member Data Documentation

◆ _pimpl

RWCOW_pointer<Impl> zypp::syscontent::Reader::_pimpl
private

Definition at line 220 of file SysContent.h.


The documentation for this class was generated from the following files: