#include <LoopCo.h>
Inheritance diagram for storage::LoopCo:

Public Member Functions | |
| LoopCo (Storage *const s, bool detect, ProcPart &ppart) | |
| LoopCo (const LoopCo &rhs) | |
| virtual | ~LoopCo () |
| int | createLoop (const string &file, bool reuseExisting, unsigned long long sizeK, string &device) |
| int | updateLoop (const string &device, const string &file, bool reuseExisting, unsigned long long sizeK) |
| int | removeLoop (const string &file, bool removeFile=false) |
| int | removeVolume (Volume *v) |
| bool | equalContent (const LoopCo &rhs) const |
| void | logDifference (const LoopCo &d) const |
Static Public Member Functions | |
| static storage::CType const | staticType () |
Protected Types | |
| typedef CastIterator< VIter, Loop * > | LoopInter |
| typedef CastIterator< CVIter, const Loop * > | LoopCInter |
| typedef CheckFnc< const Loop > | CheckFncLoop |
| typedef CheckerIterator< CheckFncLoop, LoopPI< CheckFncLoop >::type, LoopInter, Loop > | LoopPIterator |
| typedef CheckerIterator< CheckFncLoop, LoopCPI< CheckFncLoop >::type, LoopCInter, const Loop > | LoopCPIterator |
| typedef DerefIterator< LoopPIterator, Loop > | LoopIter |
| typedef DerefIterator< LoopCPIterator, const Loop > | ConstLoopIter |
| typedef IterPair< LoopIter > | LoopPair |
| typedef IterPair< ConstLoopIter > | ConstLoopPair |
Protected Member Functions | |
| LoopPair | loopPair (bool(*Check)(const Loop &)=NULL) |
| LoopIter | loopBegin (bool(*Check)(const Loop &)=NULL) |
| LoopIter | loopEnd (bool(*Check)(const Loop &)=NULL) |
| ConstLoopPair | loopPair (bool(*Check)(const Loop &)=NULL) const |
| ConstLoopIter | loopBegin (bool(*Check)(const Loop &)=NULL) const |
| ConstLoopIter | loopEnd (bool(*Check)(const Loop &)=NULL) const |
| LoopCo (Storage *const s, const string &File) | |
| void | getLoopData (ProcPart &ppart) |
| bool | findLoop (unsigned num, LoopIter &i) |
| bool | findLoop (unsigned num) |
| bool | findLoop (const string &file, LoopIter &i) |
| bool | findLoop (const string &file) |
| bool | findLoopDev (const string &dev, LoopIter &i) |
| void | addLoop (Loop *m) |
| void | updateEntry (const Loop *m) |
| void | init () |
| virtual void | print (std::ostream &s) const |
| virtual Container * | getCopy () const |
| int | doCreate (Volume *v) |
| int | doRemove (Volume *v) |
| void | logData (const string &Dir) |
Static Protected Member Functions | |
| static int | getFreeLoop (string &dev) |
Friends | |
| class | Storage |
| std::ostream & | operator<< (std::ostream &, const LoopCo &) |
Classes | |
| struct | LoopCPI |
| struct | LoopPI |
typedef CastIterator<VIter, Loop *> storage::LoopCo::LoopInter [protected] |
typedef CastIterator<CVIter, const Loop *> storage::LoopCo::LoopCInter [protected] |
typedef CheckFnc<const Loop> storage::LoopCo::CheckFncLoop [protected] |
typedef CheckerIterator< CheckFncLoop, LoopPI<CheckFncLoop>::type, LoopInter, Loop > storage::LoopCo::LoopPIterator [protected] |
typedef CheckerIterator< CheckFncLoop, LoopCPI<CheckFncLoop>::type, LoopCInter, const Loop > storage::LoopCo::LoopCPIterator [protected] |
typedef DerefIterator<LoopPIterator,Loop> storage::LoopCo::LoopIter [protected] |
typedef DerefIterator<LoopCPIterator,const Loop> storage::LoopCo::ConstLoopIter [protected] |
typedef IterPair<LoopIter> storage::LoopCo::LoopPair [protected] |
typedef IterPair<ConstLoopIter> storage::LoopCo::ConstLoopPair [protected] |
| LoopCo::LoopCo | ( | const LoopCo & | rhs | ) |
| LoopCo::~LoopCo | ( | ) | [virtual] |
| LoopCo::LoopCo | ( | Storage *const | s, | |
| const string & | File | |||
| ) | [protected] |
| static storage::CType const storage::LoopCo::staticType | ( | ) | [inline, static] |
Reimplemented from storage::Container.
| int LoopCo::createLoop | ( | const string & | file, | |
| bool | reuseExisting, | |||
| unsigned long long | sizeK, | |||
| string & | device | |||
| ) |
| int LoopCo::updateLoop | ( | const string & | device, | |
| const string & | file, | |||
| bool | reuseExisting, | |||
| unsigned long long | sizeK | |||
| ) |
| int LoopCo::removeLoop | ( | const string & | file, | |
| bool | removeFile = false | |||
| ) |
| int LoopCo::removeVolume | ( | Volume * | v | ) | [virtual] |
Reimplemented from storage::Container.
| bool LoopCo::equalContent | ( | const LoopCo & | rhs | ) | const |
| void LoopCo::logDifference | ( | const LoopCo & | d | ) | const |
| ConstLoopPair storage::LoopCo::loopPair | ( | bool(*)(const Loop &) | Check = NULL |
) | const [inline, protected] |
| ConstLoopIter storage::LoopCo::loopBegin | ( | bool(*)(const Loop &) | Check = NULL |
) | const [inline, protected] |
| ConstLoopIter storage::LoopCo::loopEnd | ( | bool(*)(const Loop &) | Check = NULL |
) | const [inline, protected] |
| void LoopCo::getLoopData | ( | ProcPart & | ppart | ) | [protected] |
| bool LoopCo::findLoop | ( | unsigned | num, | |
| LoopIter & | i | |||
| ) | [protected] |
| bool LoopCo::findLoop | ( | unsigned | num | ) | [protected] |
| bool LoopCo::findLoop | ( | const string & | file, | |
| LoopIter & | i | |||
| ) | [protected] |
| bool LoopCo::findLoop | ( | const string & | file | ) | [protected] |
| bool LoopCo::findLoopDev | ( | const string & | dev, | |
| LoopIter & | i | |||
| ) | [protected] |
| void storage::LoopCo::addLoop | ( | Loop * | m | ) | [protected] |
| void storage::LoopCo::updateEntry | ( | const Loop * | m | ) | [protected] |
| static int storage::LoopCo::getFreeLoop | ( | string & | dev | ) | [static, protected] |
| void LoopCo::init | ( | ) | [protected] |
| virtual void storage::LoopCo::print | ( | std::ostream & | s | ) | const [inline, protected, virtual] |
Reimplemented from storage::Container.
| virtual Container* storage::LoopCo::getCopy | ( | ) | const [inline, protected, virtual] |
Reimplemented from storage::Container.
| int LoopCo::doCreate | ( | Volume * | v | ) | [protected, virtual] |
Reimplemented from storage::Container.
| int LoopCo::doRemove | ( | Volume * | v | ) | [protected, virtual] |
Reimplemented from storage::Container.
| void LoopCo::logData | ( | const string & | Dir | ) | [protected, virtual] |
Reimplemented from storage::Container.
friend class Storage [friend] |
Reimplemented from storage::Container.
| std::ostream& operator<< | ( | std::ostream & | s, | |
| const LoopCo & | d | |||
| ) | [friend] |
1.5.0