#include <TmpfsCo.h>

Public Member Functions | |
| TmpfsCo (Storage *const s) | |
| TmpfsCo (Storage *const s, const EtcFstab &fstab, SystemInfo &systeminfo) | |
| TmpfsCo (const TmpfsCo &c) | |
| virtual | ~TmpfsCo () |
| int | addTmpfs (const string &mp, const string &opts) |
| int | removeTmpfs (const string &mp, bool silent=false) |
| int | doRemove (Volume *v) |
| int | removeVolume (Volume *v) |
| int | removeVolume (Volume *v, bool quiet) |
| bool | equalContent (const Container &rhs) const |
| void | saveData (xmlNode *node) const |
| virtual void | logDifferenceWithVolumes (std::ostream &log, const Container &rhs) const |
| virtual void | logData (const string &Dir) const |
Static Public Member Functions | |
| static storage::CType | staticType () |
Protected Types | |
| typedef CastIterator< VIter, Tmpfs * > | TmpfsInter |
| typedef CastIterator< CVIter, const Tmpfs * > | TmpfsCInter |
| typedef CheckFnc< const Tmpfs > | CheckFncTmpfs |
| typedef CheckerIterator < CheckFncTmpfs, TmpfsPI < CheckFncTmpfs >::type, TmpfsInter, Tmpfs > | TmpfsPIterator |
| typedef CheckerIterator < CheckFncTmpfs, TmpfsCPI < CheckFncTmpfs >::type, TmpfsCInter, const Tmpfs > | TmpfsCPIterator |
| typedef DerefIterator < TmpfsPIterator, Tmpfs > | TmpfsIter |
| typedef DerefIterator < TmpfsCPIterator, const Tmpfs > | ConstTmpfsIter |
| typedef IterPair< TmpfsIter > | TmpfsPair |
| typedef IterPair< ConstTmpfsIter > | ConstTmpfsPair |
Protected Member Functions | |
| TmpfsPair | tmpfsPair (bool(*Check)(const Tmpfs &)=NULL) |
| TmpfsIter | tmpfsBegin (bool(*Check)(const Tmpfs &)=NULL) |
| TmpfsIter | tmpfsEnd (bool(*Check)(const Tmpfs &)=NULL) |
| ConstTmpfsPair | tmpfsPair (bool(*Check)(const Tmpfs &)=NULL) const |
| ConstTmpfsIter | tmpfsBegin (bool(*Check)(const Tmpfs &)=NULL) const |
| ConstTmpfsIter | tmpfsEnd (bool(*Check)(const Tmpfs &)=NULL) const |
| void | getTmpfsData (const EtcFstab &fstab, SystemInfo &systeminfo) |
| bool | findTmpfs (const string &mp, TmpfsIter &i) |
| virtual void | print (std::ostream &s) const |
| virtual Container * | getCopy () const |
Private Member Functions | |
| TmpfsCo & | operator= (const TmpfsCo &) |
Friends | |
| class | Storage |
| std::ostream & | operator<< (std::ostream &, const TmpfsCo &) |
Classes | |
| struct | TmpfsCPI |
| struct | TmpfsPI |
typedef CastIterator<VIter, Tmpfs *> storage::TmpfsCo::TmpfsInter [protected] |
typedef CastIterator<CVIter, const Tmpfs *> storage::TmpfsCo::TmpfsCInter [protected] |
typedef CheckFnc<const Tmpfs> storage::TmpfsCo::CheckFncTmpfs [protected] |
typedef CheckerIterator< CheckFncTmpfs, TmpfsPI<CheckFncTmpfs>::type, TmpfsInter, Tmpfs > storage::TmpfsCo::TmpfsPIterator [protected] |
typedef CheckerIterator< CheckFncTmpfs, TmpfsCPI<CheckFncTmpfs>::type, TmpfsCInter, const Tmpfs > storage::TmpfsCo::TmpfsCPIterator [protected] |
typedef DerefIterator<TmpfsPIterator,Tmpfs> storage::TmpfsCo::TmpfsIter [protected] |
typedef DerefIterator<TmpfsCPIterator,const Tmpfs> storage::TmpfsCo::ConstTmpfsIter [protected] |
typedef IterPair<TmpfsIter> storage::TmpfsCo::TmpfsPair [protected] |
typedef IterPair<ConstTmpfsIter> storage::TmpfsCo::ConstTmpfsPair [protected] |
| storage::TmpfsCo::TmpfsCo | ( | Storage *const | s, | |
| const EtcFstab & | fstab, | |||
| SystemInfo & | systeminfo | |||
| ) |
References getTmpfsData(), and y2deb.
| storage::TmpfsCo::TmpfsCo | ( | const TmpfsCo & | c | ) |
| storage::TmpfsCo::~TmpfsCo | ( | ) | [virtual] |
References storage::Device::dev, and y2deb.
| int storage::TmpfsCo::addTmpfs | ( | const string & | mp, | |
| const string & | opts | |||
| ) |
References storage::Container::addToList(), removeTmpfs(), and storage::Volume::setFstabOption().
Referenced by storage::Storage::addTmpfsMount().
| int storage::TmpfsCo::removeTmpfs | ( | const string & | mp, | |
| bool | silent = false | |||
| ) |
References findTmpfs(), and storage::TMPFS_REMOVE_NOT_FOUND.
Referenced by addTmpfs(), and storage::Storage::removeTmpfsMount().
| int storage::TmpfsCo::doRemove | ( | Volume * | v | ) | [virtual] |
Reimplemented from storage::Container.
References storage::Container::getStorage(), storage::Volume::prepareRemove(), storage::Container::removeFromList(), storage::Tmpfs::removeText(), storage::Storage::showInfoCb(), storage::Device::silent, storage::TMPFS_REMOVE_INVALID_VOLUME, storage::TMPFS_REMOVE_NO_TMPFS, and y2mil.
| static storage::CType storage::TmpfsCo::staticType | ( | ) | [inline, static] |
| int storage::TmpfsCo::removeVolume | ( | Volume * | v | ) | [virtual] |
Reimplemented from storage::Container.
| int storage::TmpfsCo::removeVolume | ( | Volume * | v, | |
| bool | quiet | |||
| ) |
References storage::Device::setDeleted(), storage::Device::setSilent(), and y2mil.
| bool storage::TmpfsCo::equalContent | ( | const Container & | rhs | ) | const [virtual] |
Reimplemented from storage::Container.
References storage::IterPair< Iter >::begin(), storage::IterPair< Iter >::end(), storage::equalContent(), and tmpfsPair().
| void storage::TmpfsCo::saveData | ( | xmlNode * | node | ) | const |
Reimplemented from storage::Container.
References storage::IterPair< Iter >::begin(), storage::IterPair< Iter >::end(), storage::Container::saveData(), tmpfsPair(), and storage::xmlNewChild().
Referenced by logData().
| void storage::TmpfsCo::logDifferenceWithVolumes | ( | std::ostream & | log, | |
| const Container & | rhs | |||
| ) | const [virtual] |
| void storage::TmpfsCo::logData | ( | const string & | Dir | ) | const [virtual] |
Reimplemented from storage::Container.
References storage::Container::getStorage(), storage::Storage::handleLogFile(), storage::XmlFile::save(), saveData(), storage::XmlFile::setRootElement(), and storage::xmlNewNode().
References tmpfsBegin(), and tmpfsEnd().
Referenced by equalContent(), findTmpfs(), logDifferenceWithVolumes(), saveData(), and TmpfsCo().
| ConstTmpfsPair storage::TmpfsCo::tmpfsPair | ( | bool(*)(const Tmpfs &) | Check = NULL |
) | const [inline, protected] |
References tmpfsBegin(), and tmpfsEnd().
| ConstTmpfsIter storage::TmpfsCo::tmpfsBegin | ( | bool(*)(const Tmpfs &) | Check = NULL |
) | const [inline, protected] |
References storage::Container::begin(), and storage::Container::end().
| ConstTmpfsIter storage::TmpfsCo::tmpfsEnd | ( | bool(*)(const Tmpfs &) | Check = NULL |
) | const [inline, protected] |
References storage::Container::begin(), and storage::Container::end().
| void storage::TmpfsCo::getTmpfsData | ( | const EtcFstab & | fstab, | |
| SystemInfo & | systeminfo | |||
| ) | [protected] |
References storage::Container::addToList(), storage::EtcFstab::findMount(), findTmpfs(), storage::ProcMounts::getEntries(), storage::SystemInfo::getProcMounts(), storage::getStatVfs(), storage::Volume::setIgnoreFstab(), storage::Volume::setSize(), storage::StatVfs::sizeK, and y2mil.
Referenced by TmpfsCo().
| bool storage::TmpfsCo::findTmpfs | ( | const string & | mp, | |
| TmpfsIter & | i | |||
| ) | [protected] |
References storage::IterPair< Iter >::begin(), storage::IterPair< Iter >::end(), storage::Tmpfs::notDeleted(), tmpfsPair(), and y2mil.
Referenced by getTmpfsData(), and removeTmpfs().
| virtual void storage::TmpfsCo::print | ( | std::ostream & | s | ) | const [inline, protected, virtual] |
Reimplemented from storage::Container.
| virtual Container* storage::TmpfsCo::getCopy | ( | ) | const [inline, protected, virtual] |
friend class Storage [friend] |
Reimplemented from storage::Container.
| std::ostream& operator<< | ( | std::ostream & | s, | |
| const TmpfsCo & | d | |||
| ) | [friend] |
1.5.6