#include <DiskUsage.h>
Public Types | |
| typedef EntrySet::iterator | iterator |
| typedef EntrySet::reverse_iterator | reverse_iterator |
| typedef EntrySet::const_iterator | const_iterator |
| typedef EntrySet::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
| DiskUsage () | |
| void | add (const Entry &newent_r) |
| Add an entry. | |
| void | add (const std::string &dirname_r, const unsigned &size_r=0, const unsigned &files_r=0) |
| Add an entry. | |
| bool | empty () const |
| Whether there is no entry available. | |
| unsigned | size () const |
| Number of entries. | |
| void | clear () |
| Clear EntrySet. | |
| Entry | extract (const std::string &dirname_r) |
| Sum up any entries for dirname_r and its descendants and remove them on the fly. | |
| iterator | begin () |
| Forward iterator pointing to the first entry (if any). | |
| iterator | end () |
| Forward iterator pointing behind the last entry. | |
| reverse_iterator | rbegin () |
| Reverse iterator pointing to the last entry (if any). | |
| reverse_iterator | rend () |
| Reverse iterator pointing before the first entry. | |
| const_iterator | begin () const |
| Forward const iterator pointing to the first entry (if any). | |
| const_iterator | end () const |
| Forward const iterator pointing behind the last entry. | |
| const_reverse_iterator | rbegin () const |
| Reverse const iterator pointing to the last entry (if any). | |
| const_reverse_iterator | rend () const |
| Reverse const iterator pointing before the first entry. | |
Private Types | |
| typedef std::set< Entry > | EntrySet |
Private Attributes | |
| EntrySet | _dirs |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const DiskUsage &obj) |
Classes | |
| struct | Entry |
Definition at line 22 of file DiskUsage.h.
typedef std::set<Entry> zypp::DiskUsage::EntrySet [private] |
Definition at line 89 of file DiskUsage.h.
| typedef EntrySet::iterator zypp::DiskUsage::iterator |
Definition at line 129 of file DiskUsage.h.
| typedef EntrySet::reverse_iterator zypp::DiskUsage::reverse_iterator |
Definition at line 130 of file DiskUsage.h.
| typedef EntrySet::const_iterator zypp::DiskUsage::const_iterator |
Definition at line 149 of file DiskUsage.h.
| typedef EntrySet::const_reverse_iterator zypp::DiskUsage::const_reverse_iterator |
Definition at line 150 of file DiskUsage.h.
| zypp::DiskUsage::DiskUsage | ( | ) | [inline] |
Definition at line 93 of file DiskUsage.h.
| void zypp::DiskUsage::add | ( | const Entry & | newent_r | ) | [inline] |
Add an entry.
If already present, sum up the new entries size and files value.
Definition at line 97 of file DiskUsage.h.
References _dirs.
Referenced by zypp::cache::ResolvableQuery::Impl::queryDiskUsage(), and zypp::target::rpm::RpmHeader::tag_du().
| void zypp::DiskUsage::add | ( | const std::string & | dirname_r, | |
| const unsigned & | size_r = 0, |
|||
| const unsigned & | files_r = 0 | |||
| ) | [inline] |
Add an entry.
If already present, sum up the new entries size and files value.
Definition at line 106 of file DiskUsage.h.
| bool zypp::DiskUsage::empty | ( | ) | const [inline] |
| unsigned zypp::DiskUsage::size | ( | ) | const [inline] |
| void zypp::DiskUsage::clear | ( | ) | [inline] |
Clear EntrySet.
Definition at line 120 of file DiskUsage.h.
References _dirs.
Referenced by zypp::target::rpm::RpmHeader::tag_du().
| DiskUsage::Entry zypp::DiskUsage::extract | ( | const std::string & | dirname_r | ) |
Sum up any entries for dirname_r and its descendants and remove them on the fly.
Return the result.
Definition at line 25 of file DiskUsage.cc.
References _dirs, zypp::DiskUsage::Entry::_files, zypp::DiskUsage::Entry::_size, begin(), end(), and zypp::DiskUsage::Entry::isBelow().
Referenced by zypp::addDu(), and zypp::delDu().
| iterator zypp::DiskUsage::begin | ( | ) | [inline] |
Forward iterator pointing to the first entry (if any).
Definition at line 135 of file DiskUsage.h.
References _dirs.
Referenced by zypp::cache::CacheStore::consumeDiskUsage(), extract(), and zypp::target::rpm::RpmHeader::tag_du().
| iterator zypp::DiskUsage::end | ( | ) | [inline] |
Forward iterator pointing behind the last entry.
Definition at line 139 of file DiskUsage.h.
References _dirs.
Referenced by zypp::cache::CacheStore::consumeDiskUsage(), extract(), and zypp::target::rpm::RpmHeader::tag_du().
| reverse_iterator zypp::DiskUsage::rbegin | ( | ) | [inline] |
Reverse iterator pointing to the last entry (if any).
Definition at line 143 of file DiskUsage.h.
References _dirs.
| reverse_iterator zypp::DiskUsage::rend | ( | ) | [inline] |
Reverse iterator pointing before the first entry.
Definition at line 147 of file DiskUsage.h.
References _dirs.
| const_iterator zypp::DiskUsage::begin | ( | ) | const [inline] |
Forward const iterator pointing to the first entry (if any).
Definition at line 155 of file DiskUsage.h.
References _dirs.
| const_iterator zypp::DiskUsage::end | ( | ) | const [inline] |
Forward const iterator pointing behind the last entry.
Definition at line 159 of file DiskUsage.h.
References _dirs.
| const_reverse_iterator zypp::DiskUsage::rbegin | ( | ) | const [inline] |
Reverse const iterator pointing to the last entry (if any).
Definition at line 163 of file DiskUsage.h.
References _dirs.
| const_reverse_iterator zypp::DiskUsage::rend | ( | ) | const [inline] |
Reverse const iterator pointing before the first entry.
Definition at line 167 of file DiskUsage.h.
References _dirs.
| std::ostream& operator<< | ( | std::ostream & | str, | |
| const DiskUsage & | obj | |||
| ) | [friend] |
Definition at line 80 of file DiskUsage.cc.
EntrySet zypp::DiskUsage::_dirs [private] |
1.5.3