libzypp
10.5.0
|
Wrapper class for mode_t values as derived from ::stat. More...
#include <PathInfo.h>
Public Member Functions | |
StatMode (const mode_t &mode_r=0) | |
Ctor taking mode_t value from ::stat. | |
mode_t | st_mode () const |
Return the mode_t value. | |
Query FileType. | |
FileType | fileType () const |
bool | isFile () const |
bool | isDir () const |
bool | isLink () const |
bool | isChr () const |
bool | isBlk () const |
bool | isFifo () const |
bool | isSock () const |
Query user permissions. | |
bool | isRUsr () const |
bool | isWUsr () const |
bool | isXUsr () const |
bool | isR () const |
Short for isRUsr(). | |
bool | isW () const |
Short for isWUsr(). | |
bool | isX () const |
Short for isXUsr(). | |
Query group permissions. | |
bool | isRGrp () const |
bool | isWGrp () const |
bool | isXGrp () const |
Query others permissions. | |
bool | isROth () const |
bool | isWOth () const |
bool | isXOth () const |
Query special permissions. | |
bool | isUid () const |
Set UID bit. | |
bool | isGid () const |
Set GID bit. | |
bool | isVtx () const |
Sticky bit. | |
Query permission | |
bool | isPerm (mode_t m) const |
Test for equal permission bits. | |
bool | hasPerm (mode_t m) const |
Test for set permission bits. | |
Extract permission bits only. | |
mode_t | uperm () const |
mode_t | gperm () const |
mode_t | operm () const |
mode_t | perm () const |
Private Attributes | |
mode_t | _mode |
Friends | |
std::ostream & | operator<< (std::ostream &str, const StatMode &obj) |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &str, const StatMode &obj) |
Wrapper class for mode_t values as derived from ::stat.
Definition at line 78 of file PathInfo.h.
zypp::filesystem::StatMode::StatMode | ( | const mode_t & | mode_r = 0 | ) | [inline] |
Ctor taking mode_t value from ::stat.
Definition at line 84 of file PathInfo.h.
FileType zypp::filesystem::StatMode::fileType | ( | ) | const |
Definition at line 68 of file PathInfo.cc.
bool zypp::filesystem::StatMode::isFile | ( | ) | const [inline] |
Definition at line 94 of file PathInfo.h.
bool zypp::filesystem::StatMode::isDir | ( | ) | const [inline] |
Definition at line 95 of file PathInfo.h.
bool zypp::filesystem::StatMode::isLink | ( | ) | const [inline] |
Definition at line 96 of file PathInfo.h.
bool zypp::filesystem::StatMode::isChr | ( | ) | const [inline] |
Definition at line 97 of file PathInfo.h.
bool zypp::filesystem::StatMode::isBlk | ( | ) | const [inline] |
Definition at line 98 of file PathInfo.h.
bool zypp::filesystem::StatMode::isFifo | ( | ) | const [inline] |
Definition at line 99 of file PathInfo.h.
bool zypp::filesystem::StatMode::isSock | ( | ) | const [inline] |
Definition at line 100 of file PathInfo.h.
bool zypp::filesystem::StatMode::isRUsr | ( | ) | const [inline] |
Definition at line 105 of file PathInfo.h.
bool zypp::filesystem::StatMode::isWUsr | ( | ) | const [inline] |
Definition at line 106 of file PathInfo.h.
bool zypp::filesystem::StatMode::isXUsr | ( | ) | const [inline] |
Definition at line 107 of file PathInfo.h.
bool zypp::filesystem::StatMode::isR | ( | ) | const [inline] |
Short for isRUsr().
Definition at line 110 of file PathInfo.h.
bool zypp::filesystem::StatMode::isW | ( | ) | const [inline] |
Short for isWUsr().
Definition at line 112 of file PathInfo.h.
bool zypp::filesystem::StatMode::isX | ( | ) | const [inline] |
Short for isXUsr().
Definition at line 114 of file PathInfo.h.
bool zypp::filesystem::StatMode::isRGrp | ( | ) | const [inline] |
Definition at line 119 of file PathInfo.h.
bool zypp::filesystem::StatMode::isWGrp | ( | ) | const [inline] |
Definition at line 120 of file PathInfo.h.
bool zypp::filesystem::StatMode::isXGrp | ( | ) | const [inline] |
Definition at line 121 of file PathInfo.h.
bool zypp::filesystem::StatMode::isROth | ( | ) | const [inline] |
Definition at line 126 of file PathInfo.h.
bool zypp::filesystem::StatMode::isWOth | ( | ) | const [inline] |
Definition at line 127 of file PathInfo.h.
bool zypp::filesystem::StatMode::isXOth | ( | ) | const [inline] |
Definition at line 128 of file PathInfo.h.
bool zypp::filesystem::StatMode::isUid | ( | ) | const [inline] |
Set UID bit.
Definition at line 134 of file PathInfo.h.
bool zypp::filesystem::StatMode::isGid | ( | ) | const [inline] |
Set GID bit.
Definition at line 136 of file PathInfo.h.
bool zypp::filesystem::StatMode::isVtx | ( | ) | const [inline] |
Sticky bit.
Definition at line 138 of file PathInfo.h.
bool zypp::filesystem::StatMode::isPerm | ( | mode_t | m | ) | const [inline] |
Test for equal permission bits.
Definition at line 144 of file PathInfo.h.
bool zypp::filesystem::StatMode::hasPerm | ( | mode_t | m | ) | const [inline] |
Test for set permission bits.
Definition at line 146 of file PathInfo.h.
mode_t zypp::filesystem::StatMode::uperm | ( | ) | const [inline] |
Definition at line 151 of file PathInfo.h.
mode_t zypp::filesystem::StatMode::gperm | ( | ) | const [inline] |
Definition at line 152 of file PathInfo.h.
mode_t zypp::filesystem::StatMode::operm | ( | ) | const [inline] |
Definition at line 153 of file PathInfo.h.
mode_t zypp::filesystem::StatMode::perm | ( | ) | const [inline] |
Definition at line 154 of file PathInfo.h.
mode_t zypp::filesystem::StatMode::st_mode | ( | ) | const [inline] |
Return the mode_t value.
Definition at line 158 of file PathInfo.h.
std::ostream& operator<< | ( | std::ostream & | str, |
const StatMode & | obj | ||
) | [friend] |
Definition at line 93 of file PathInfo.cc.
std::ostream & operator<< | ( | std::ostream & | str, |
const StatMode & | obj | ||
) | [related] |
Stream output.
Definition at line 93 of file PathInfo.cc.
mode_t zypp::filesystem::StatMode::_mode [private] |
Definition at line 161 of file PathInfo.h.