libcamgm
Public Member Functions | Private Attributes | Friends | List of all members
ca_mgm::path::PathInfo::StatMode Class Reference

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

#include <PathInfo.hpp>

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

ca_mgm::path::PathInfo::StatMode::StatMode ( const mode_t &  mode_r = 0)
inline

Member Function Documentation

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

Friends And Related Function Documentation

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

Member Data Documentation

mode_t ca_mgm::path::PathInfo::StatMode::_mode
private

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