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