#include <ProcMdstat.h>
Public Types | |
| typedef map< string, Entry > ::const_iterator | const_iterator |
Public Member Functions | |
| ProcMdstat () | |
| list< string > | getEntries () const |
| bool | getEntry (const string &name, Entry &entry) const |
| const_iterator | begin () const |
| const_iterator | end () const |
Private Member Functions | |
| Entry | parse (const string &line1, const string &line2) |
Private Attributes | |
| map< string, Entry > | data |
Friends | |
| std::ostream & | operator<< (std::ostream &s, const Entry &entry) |
Classes | |
| struct | Entry |
| typedef map<string, Entry>::const_iterator storage::ProcMdstat::const_iterator |
| storage::ProcMdstat::ProcMdstat | ( | ) |
References data, storage::extractNthWord(), storage::AsciiFile::lines(), storage::AsciiFile::logContent(), parse(), and y2mil.
| list< string > storage::ProcMdstat::getEntries | ( | ) | const |
References data.
| bool storage::ProcMdstat::getEntry | ( | const string & | name, | |
| Entry & | entry | |||
| ) | const |
References data.
Referenced by storage::MdPartCo::initMd(), storage::Md::Md(), and storage::Md::updateData().
| const_iterator storage::ProcMdstat::begin | ( | ) | const [inline] |
| const_iterator storage::ProcMdstat::end | ( | ) | const [inline] |
| ProcMdstat::Entry storage::ProcMdstat::parse | ( | const string & | line1, | |
| const string & | line2 | |||
| ) | [private] |
References storage::app_ws, storage::ProcMdstat::Entry::chunk_k, storage::classic(), storage::ProcMdstat::Entry::container_member, storage::ProcMdstat::Entry::container_name, storage::ProcMdstat::Entry::devices, storage::extractNthWord(), storage::ProcMdstat::Entry::has_container, storage::ProcMdstat::Entry::is_container, storage::LEFT_ASYMMETRIC, storage::LEFT_ASYMMETRIC_6, storage::LEFT_SYMMETRIC, storage::LEFT_SYMMETRIC_6, storage::ProcMdstat::Entry::md_parity, storage::ProcMdstat::Entry::md_type, storage::normalizeDevice(), storage::PAR_DEFAULT, storage::PAR_FAR_2, storage::PAR_FAR_3, storage::PAR_FIRST, storage::PAR_FIRST_6, storage::PAR_LAST, storage::PAR_NEAR_2, storage::PAR_NEAR_3, storage::PAR_OFFSET_2, storage::PAR_OFFSET_3, storage::RAID_UNK, storage::ProcMdstat::Entry::readonly, storage::RIGHT_ASYMMETRIC, storage::RIGHT_ASYMMETRIC_6, storage::RIGHT_SYMMETRIC, storage::RIGHT_SYMMETRIC_6, storage::ProcMdstat::Entry::size_k, storage::ProcMdstat::Entry::spares, storage::ProcMdstat::Entry::super, storage::toValueWithFallback(), y2mil, and y2war.
Referenced by ProcMdstat().
| std::ostream& operator<< | ( | std::ostream & | s, | |
| const Entry & | entry | |||
| ) | [friend] |
map<string, Entry> storage::ProcMdstat::data [private] |
Referenced by begin(), end(), getEntries(), getEntry(), and ProcMdstat().
1.5.6