libzypp  17.23.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...
 

Private Types

typedef std::list< EntryStorageT
 

Related Functions

(Note that these are not member functions.)

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

Collected data.

RWCOW_pointer< Impl_pimpl
 
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...
 

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 443 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: