limal::path::PathInfo::StatMode Class Reference

Wrapper class for mode_t values as derived from stat. More...

#include <PathInfo.hpp>

List of all members.

Public Member Functions

 StatMode (const mode_t &mode_r=0)
file type wrapper functions

For a more detailed description of these functions see the corresponding PathInfo (don't know why doxy-gen doesn't create a link to the PathInfo doc here) functions.

FileType fileType () const
bool isFile () const
bool isDir () const
bool isLink () const
bool isChr () const
bool isBlk () const
bool isFifo () const
bool isSock () const
file permission wrapper functions

bool isRUsr () const
bool isWUsr () const
bool isXUsr () const
bool isR () const
bool isW () const
bool isX () const
bool isRGrp () const
bool isWGrp () const
bool isXGrp () const
bool isROth () const
bool isWOth () const
bool isXOth () const
bool isUid () const
bool isGid () const
bool isVtx () const
mode_t uperm () const
mode_t gperm () const
mode_t operm () const
mode_t perm () const
bool isPerm (mode_t m) const
bool hasPerm (mode_t m) const
mode_t st_mode () const

Private Attributes

mode_t _mode

Friends

std::ostream & operator<< (std::ostream &str, const PathInfo::StatMode &obj)

Detailed Description

Wrapper class for mode_t values as derived from stat.


Constructor & Destructor Documentation

limal::path::PathInfo::StatMode::StatMode ( const mode_t &  mode_r = 0  )  [inline]

Member Function Documentation

FileType limal::path::PathInfo::StatMode::fileType (  )  const
mode_t limal::path::PathInfo::StatMode::gperm (  )  const
bool limal::path::PathInfo::StatMode::hasPerm ( mode_t  m  )  const
bool limal::path::PathInfo::StatMode::isBlk (  )  const
bool limal::path::PathInfo::StatMode::isChr (  )  const
bool limal::path::PathInfo::StatMode::isDir (  )  const
bool limal::path::PathInfo::StatMode::isFifo (  )  const
bool limal::path::PathInfo::StatMode::isFile (  )  const
bool limal::path::PathInfo::StatMode::isGid (  )  const
bool limal::path::PathInfo::StatMode::isLink (  )  const
bool limal::path::PathInfo::StatMode::isPerm ( mode_t  m  )  const
bool limal::path::PathInfo::StatMode::isR (  )  const
bool limal::path::PathInfo::StatMode::isRGrp (  )  const
bool limal::path::PathInfo::StatMode::isROth (  )  const
bool limal::path::PathInfo::StatMode::isRUsr (  )  const
bool limal::path::PathInfo::StatMode::isSock (  )  const
bool limal::path::PathInfo::StatMode::isUid (  )  const
bool limal::path::PathInfo::StatMode::isVtx (  )  const
bool limal::path::PathInfo::StatMode::isW (  )  const
bool limal::path::PathInfo::StatMode::isWGrp (  )  const
bool limal::path::PathInfo::StatMode::isWOth (  )  const
bool limal::path::PathInfo::StatMode::isWUsr (  )  const
bool limal::path::PathInfo::StatMode::isX (  )  const
bool limal::path::PathInfo::StatMode::isXGrp (  )  const
bool limal::path::PathInfo::StatMode::isXOth (  )  const
bool limal::path::PathInfo::StatMode::isXUsr (  )  const
mode_t limal::path::PathInfo::StatMode::operm (  )  const
mode_t limal::path::PathInfo::StatMode::perm (  )  const
mode_t limal::path::PathInfo::StatMode::st_mode (  )  const
mode_t limal::path::PathInfo::StatMode::uperm (  )  const

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  str,
const PathInfo::StatMode obj 
) [friend]

Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Mon Jul 5 22:00:06 2010 for limal by  doxygen 1.6.3