|
Public Member Functions |
| | PeContainer (Storage *const s, storage::CType t) |
| | PeContainer (const PeContainer &c) |
| PeContainer & | operator= (const PeContainer &rhs) |
| virtual | ~PeContainer () |
| unsigned long long | peSize () const |
| unsigned long long | sizeK () const |
| unsigned long | peCount () const |
| unsigned long | peFree () const |
| unsigned | numPv () const |
| bool | addedPv (const string &dev) const |
| unsigned long | sizeToLe (unsigned long long sizeK) const |
| int | setPeSize (long long unsigned, bool lvm1) |
| void | unuseDev () |
| void | changeDeviceName (const string &old, const string &nw) |
| bool | equalContent (const PeContainer &rhs, bool comp_vol=true) const |
| virtual string | getDiffString (const Container &d) const |
Protected Types |
typedef CastIterator< VIter,
Dm * > | DmInter |
typedef CastIterator< CVIter,
const Dm * > | DmCInter |
| typedef CheckFnc< const Dm > | CheckFncDm |
typedef CheckerIterator< CheckFncDm,
DmPI< CheckFncDm >::type,
DmInter, Dm > | DmPIterator |
typedef CheckerIterator< CheckFncDm,
DmCPI< CheckFncDm >::type,
DmCInter, const Dm > | DmCPIterator |
typedef DerefIterator< DmPIterator,
Dm > | DmIter |
typedef DerefIterator< DmCPIterator,
const Dm > | ConstDmIter |
| typedef IterPair< DmIter > | DmPair |
| typedef IterPair< ConstDmIter > | ConstDmPair |
Protected Member Functions |
| DmPair | dmPair (bool(*Check)(const Dm &)=NULL) |
| DmIter | dmBegin (bool(*Check)(const Dm &)=NULL) |
| DmIter | dmEnd (bool(*Check)(const Dm &)=NULL) |
| ConstDmPair | dmPair (bool(*Check)(const Dm &)=NULL) const |
| ConstDmIter | dmBegin (bool(*Check)(const Dm &)=NULL) const |
| ConstDmIter | dmEnd (bool(*Check)(const Dm &)=NULL) const |
| void | init () |
| unsigned long long | capacityInKb () const |
| string | addList () const |
| virtual void | print (std::ostream &s) const |
| virtual Container * | getCopy () const |
| bool | findPe (const string &dev, const std::list< Pv > &pl, std::list< Pv >::const_iterator &i) const |
| bool | findPe (const string &dev, std::list< Pv > &pl, std::list< Pv >::iterator &i) |
| unsigned long | leByLvRemove () const |
| int | tryUnusePe (const string &dev, std::list< Pv > &pl, std::list< Pv > &pladd, std::list< Pv > &plrem, unsigned long &removed_pe) |
| bool | checkCreateConstraints () |
| int | remLvPeDistribution (unsigned long le, std::map< string, unsigned long > &pe_map, std::list< Pv > &pl, std::list< Pv > &pladd) |
| virtual bool | checkConsistency () const |
| void | addPv (const Pv *p) |
Static Protected Member Functions |
| static int | addLvPeDistribution (unsigned long le, unsigned stripe, std::list< Pv > &pl, std::list< Pv > &pladd, std::map< string, unsigned long > &pe_map) |
Protected Attributes |
| unsigned long long | pe_size |
| unsigned long | num_pe |
| unsigned long | free_pe |
| std::list< Pv > | pv |
| std::list< Pv > | pv_add |
| std::list< Pv > | pv_remove |
Friends |
| class | Storage |
| std::ostream & | operator<< (std::ostream &, const PeContainer &) |
| std::ostream & | operator<< (std::ostream &, const Pv &) |
| void | printDevList (std::ostream &, const std::list< Pv > &) |
Classes |
| struct | DmCPI |
| struct | DmPI |
| struct | Pv |