storage::TmpfsCo Class Reference

#include <TmpfsCo.h>

Inheritance diagram for storage::TmpfsCo:

storage::Container storage::Device

List of all members.

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 TmpfsCheckFncTmpfs
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< TmpfsIterTmpfsPair
typedef IterPair< ConstTmpfsIterConstTmpfsPair

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 ContainergetCopy () const

Private Member Functions

TmpfsCooperator= (const TmpfsCo &)

Friends

class Storage
std::ostream & operator<< (std::ostream &, const TmpfsCo &)

Classes

struct  TmpfsCPI
struct  TmpfsPI


Member Typedef Documentation

typedef CastIterator<CVIter, const Tmpfs *> storage::TmpfsCo::TmpfsCInter [protected]

typedef CheckFnc<const Tmpfs> storage::TmpfsCo::CheckFncTmpfs [protected]


Constructor & Destructor Documentation

storage::TmpfsCo::TmpfsCo ( Storage *const  s  ) 

References y2deb.

Referenced by getCopy().

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.


Member Function Documentation

int storage::TmpfsCo::addTmpfs ( const string &  mp,
const string &  opts 
)

int storage::TmpfsCo::removeTmpfs ( const string &  mp,
bool  silent = false 
)

int storage::TmpfsCo::doRemove ( Volume v  )  [virtual]

static storage::CType storage::TmpfsCo::staticType (  )  [inline, static]

Reimplemented from storage::Container.

References storage::TMPFSC.

int storage::TmpfsCo::removeVolume ( Volume v  )  [virtual]

Reimplemented from storage::Container.

int storage::TmpfsCo::removeVolume ( Volume v,
bool  quiet 
)

bool storage::TmpfsCo::equalContent ( const Container rhs  )  const [virtual]

void storage::TmpfsCo::saveData ( xmlNode *  node  )  const

void storage::TmpfsCo::logDifferenceWithVolumes ( std::ostream &  log,
const Container rhs 
) const [virtual]

void storage::TmpfsCo::logData ( const string &  Dir  )  const [virtual]

TmpfsPair storage::TmpfsCo::tmpfsPair ( bool(*)(const Tmpfs &)  Check = NULL  )  [inline, protected]

TmpfsIter storage::TmpfsCo::tmpfsBegin ( bool(*)(const Tmpfs &)  Check = NULL  )  [inline, protected]

TmpfsIter storage::TmpfsCo::tmpfsEnd ( bool(*)(const Tmpfs &)  Check = NULL  )  [inline, protected]

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]

ConstTmpfsIter storage::TmpfsCo::tmpfsEnd ( bool(*)(const Tmpfs &)  Check = NULL  )  const [inline, protected]

void storage::TmpfsCo::getTmpfsData ( const EtcFstab fstab,
SystemInfo systeminfo 
) [protected]

bool storage::TmpfsCo::findTmpfs ( const string &  mp,
TmpfsIter i 
) [protected]

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]

Implements storage::Container.

References TmpfsCo().

TmpfsCo& storage::TmpfsCo::operator= ( const TmpfsCo  )  [private]


Friends And Related Function Documentation

friend class Storage [friend]

Reimplemented from storage::Container.

std::ostream& operator<< ( std::ostream &  s,
const TmpfsCo d 
) [friend]


The documentation for this class was generated from the following files:

Generated on Mon Feb 6 10:42:58 2012 for yast2-storage by  doxygen 1.5.6