yast2-storage
Classes | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Private Member Functions | Friends

storage::TmpfsCo Class Reference

#include <TmpfsCo.h>

Inheritance diagram for storage::TmpfsCo:
storage::Container storage::Device

List of all members.

Classes

struct  TmpfsCPI
struct  TmpfsPI

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

Member Typedef Documentation

typedef CheckFnc<const Tmpfs> storage::TmpfsCo::CheckFncTmpfs [protected]
typedef CastIterator<CVIter, const Tmpfs *> storage::TmpfsCo::TmpfsCInter [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::doRemove ( Volume v) [virtual]
bool storage::TmpfsCo::equalContent ( const Container rhs) const [virtual]
bool storage::TmpfsCo::findTmpfs ( const string &  mp,
TmpfsIter i 
) [protected]
virtual Container* storage::TmpfsCo::getCopy ( ) const [inline, protected, virtual]

Implements storage::Container.

References TmpfsCo().

void storage::TmpfsCo::getTmpfsData ( const EtcFstab fstab,
SystemInfo systeminfo 
) [protected]
void storage::TmpfsCo::logData ( const string &  Dir) const [virtual]
void storage::TmpfsCo::logDifferenceWithVolumes ( std::ostream &  log,
const Container rhs 
) const [virtual]
TmpfsCo& storage::TmpfsCo::operator= ( const TmpfsCo ) [private]
virtual void storage::TmpfsCo::print ( std::ostream &  s) const [inline, protected, virtual]

Reimplemented from storage::Container.

int storage::TmpfsCo::removeTmpfs ( const string &  mp,
bool  silent = false 
)
int storage::TmpfsCo::removeVolume ( Volume v,
bool  quiet 
)
int storage::TmpfsCo::removeVolume ( Volume v) [virtual]

Reimplemented from storage::Container.

void storage::TmpfsCo::saveData ( xmlNode *  node) const
static storage::CType storage::TmpfsCo::staticType ( ) [inline, static]

Reimplemented from storage::Container.

References storage::TMPFSC.

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

References tmpfsBegin(), and tmpfsEnd().


Friends And Related Function Documentation

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

Reimplemented from storage::Container.


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