| libzypp 17.37.10
    | 
Collect and serialize a set of ResObject. More...
#include <zypp/SysContent.h>
| Classes | |
| class | Impl | 
| Public Types | |
| using | value_type = StorageT::value_type | 
| using | size_type = StorageT::size_type | 
| using | iterator = StorageT::iterator | 
| using | const_iterator = StorageT::const_iterator | 
| Public Member Functions | |
| Writer () | |
| Default Ctor. | |
| Identification. | |
| User provided optional data to identify the collection. | |
| const std::string & | name () const | 
| Get name. | |
| Writer & | name (const std::string &val_r) | 
| Set name. | |
| const Edition & | edition () const | 
| Get edition. | |
| Writer & | edition (const Edition &val_r) | 
| Set edition. | |
| const std::string & | description () const | 
| Get description. | |
| Writer & | description (const std::string &val_r) | 
| Set description. | |
| Collecting data. | |
| syscontent::Writer contentW; contentW.name( "mycollection" )         .edition( Edition( "1.0" ) )         .description( "All the cool stuff..." );           bind( &syscontent::Writer::addIf, ref(contentW), _1 ) ); std::ofstream my_file( "some_file" ); my_file << contentW; my_file.close(); void addIf(const PoolItem &obj_r) Collect PoolItem if it stays on the system. Definition SysContent.cc:164 Definition ByIdent.h:24 | |
| void | addInstalled (const PoolItem &obj_r) | 
| Collect currently installed PoolItem. | |
| void | addIf (const PoolItem &obj_r) | 
| Collect PoolItem if it stays on the system. | |
| void | add (const ResObject::constPtr &obj_r) | 
| Unconditionally add this ResObject (or PoolItem). | |
| Private Types | |
| using | StorageT = std::set<ResObject::constPtr> | 
| Related Symbols | |
| (Note that these are not member symbols.) | |
| std::ostream & | operator<< (std::ostream &str, const Writer &obj) | 
| Stream output. | |
| Collected data. | |
| RWCOW_pointer< Impl > | _pimpl | 
| bool | empty () const | 
| Whether no data collected so far. | |
| size_type | size () const | 
| Number of items collected. | |
| const_iterator | begin () const | 
| Iterator to the begin of collected data. | |
| const_iterator | end () const | 
| Iterator to the end of collected data. | |
| std::ostream & | writeXml (std::ostream &str) const | 
| Write collected data as XML. | |
Collect and serialize a set of ResObject.
Definition at line 64 of file SysContent.h.
| 
 | private | 
Definition at line 66 of file SysContent.h.
| using zypp::syscontent::Writer::value_type = StorageT::value_type | 
Definition at line 68 of file SysContent.h.
| using zypp::syscontent::Writer::size_type = StorageT::size_type | 
Definition at line 69 of file SysContent.h.
| using zypp::syscontent::Writer::iterator = StorageT::iterator | 
Definition at line 70 of file SysContent.h.
| using zypp::syscontent::Writer::const_iterator = StorageT::const_iterator | 
Definition at line 71 of file SysContent.h.
| zypp::syscontent::Writer::Writer | ( | ) | 
Default Ctor.
Definition at line 134 of file SysContent.cc.
| const std::string & zypp::syscontent::Writer::name | ( | ) | const | 
Get name.
Definition at line 138 of file SysContent.cc.
| Writer & zypp::syscontent::Writer::name | ( | const std::string & | val_r | ) | 
Set name.
Definition at line 141 of file SysContent.cc.
| const Edition & zypp::syscontent::Writer::edition | ( | ) | const | 
Get edition.
Definition at line 144 of file SysContent.cc.
Set edition.
Definition at line 147 of file SysContent.cc.
| const std::string & zypp::syscontent::Writer::description | ( | ) | const | 
Get description.
Definition at line 150 of file SysContent.cc.
| Writer & zypp::syscontent::Writer::description | ( | const std::string & | val_r | ) | 
Set description.
Definition at line 153 of file SysContent.cc.
| void zypp::syscontent::Writer::addInstalled | ( | const PoolItem & | obj_r | ) | 
Collect currently installed PoolItem.
Definition at line 156 of file SysContent.cc.
| void zypp::syscontent::Writer::addIf | ( | const PoolItem & | obj_r | ) | 
Collect PoolItem if it stays on the system.
I.e. it stays installed or is tagged to be installed. Solver selected items are omitted.
Definition at line 164 of file SysContent.cc.
| void zypp::syscontent::Writer::add | ( | const ResObject::constPtr & | obj_r | ) | 
Unconditionally add this ResObject (or PoolItem).
Definition at line 173 of file SysContent.cc.
| bool zypp::syscontent::Writer::empty | ( | ) | const | 
Whether no data collected so far.
Definition at line 176 of file SysContent.cc.
| Writer::size_type zypp::syscontent::Writer::size | ( | ) | const | 
Number of items collected.
Definition at line 179 of file SysContent.cc.
| Writer::const_iterator zypp::syscontent::Writer::begin | ( | ) | const | 
Iterator to the begin of collected data.
Definition at line 182 of file SysContent.cc.
| Writer::const_iterator zypp::syscontent::Writer::end | ( | ) | const | 
Iterator to the end of collected data.
Definition at line 185 of file SysContent.cc.
| std::ostream & zypp::syscontent::Writer::writeXml | ( | std::ostream & | str | ) | const | 
Write collected data as XML.
Read them back using Reader.
Definition at line 188 of file SysContent.cc.
| 
 | 
Stream output.
Definition at line 161 of file SysContent.h.
| 
 | private | 
Definition at line 156 of file SysContent.h.