|
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, bool dmcr, string &device) |
| int | updateLoop (const string &device, const string &file, bool reuseExisting, unsigned long long sizeK) |
| int | removeLoop (const string &file, bool removeFile=false) |
| void | loopIds (std::list< unsigned > &l) const |
| int | removeVolume (Volume *v) |
| bool | equalContent (const Container &rhs) const |
| void | logDifference (const Container &d) const |
Static Public Member Functions |
| static storage::CType | 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 |