|
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 |