#include <FSNodeRight.hpp>
Public Member Functions | |
| FSNodeRight (int16_t _newRight=0) | |
| etk::FSNodeRight & | operator= (const etk::FSNodeRight &_obj) |
| etk::FSNodeRight & | operator= (const int32_t _newVal) |
| void | clear () |
| bool | isUserReadable () const |
| bool | isUserWritable () const |
| bool | isUserRunable () const |
| void | setUserReadable (bool _newStatus) |
| void | setUserWritable (bool _newStatus) |
| void | setUserRunable (bool _newStatus) |
| bool | isGroupReadable () const |
| bool | isGroupWritable () const |
| bool | isGroupRunable () const |
| void | setGroupReadable (bool _newStatus) |
| void | setGroupWritable (bool _newStatus) |
| void | setGroupRunable (bool _newStatus) |
| bool | isOtherReadable () const |
| bool | isOtherWritable () const |
| bool | isOtherRunable () const |
| void | setOtherReadable (bool _newStatus) |
| void | setOtherWritable (bool _newStatus) |
| void | setOtherRunable (bool _newStatus) |
| std::string | getRight () const |
Detailed Description
File System Right management.
Constructor & Destructor Documentation
§ FSNodeRight()
| etk::FSNodeRight::FSNodeRight | ( | int16_t | _newRight = 0 | ) |
Right contructor.
- Parameters
-
[in] _newRight Right to set by default
Member Function Documentation
§ clear()
| void etk::FSNodeRight::clear | ( | ) |
Clear right (set the value at 0 ==> cant not be read/write/execute.
§ getRight()
| std::string etk::FSNodeRight::getRight | ( | ) | const |
Get the write written in a string mode (like in linux rw-r--—)
- Returns
- String with the right in string
§ isGroupReadable()
| bool etk::FSNodeRight::isGroupReadable | ( | ) | const |
Get the "Read status" for the "Group".
- Returns
- true The file/folder/... is readable
- false The file/folder/... is NOT readable
§ isGroupRunable()
| bool etk::FSNodeRight::isGroupRunable | ( | ) | const |
Get the "execute status" for the "Group".
- Returns
- true The file/folder/... is executable
- false The file/folder/... is NOT executable
§ isGroupWritable()
| bool etk::FSNodeRight::isGroupWritable | ( | ) | const |
Get the "Write status" for the "Group".
- Returns
- true The file/folder/... is writable
- false The file/folder/... is NOT writable
§ isOtherReadable()
| bool etk::FSNodeRight::isOtherReadable | ( | ) | const |
Get the "Read status" for the "Other".
- Returns
- true The file/folder/... is readable
- false The file/folder/... is NOT readable
§ isOtherRunable()
| bool etk::FSNodeRight::isOtherRunable | ( | ) | const |
Get the "execute status" for the "Other".
- Returns
- true The file/folder/... is executable
- false The file/folder/... is NOT executable
§ isOtherWritable()
| bool etk::FSNodeRight::isOtherWritable | ( | ) | const |
Get the "Write status" for the "Other".
- Returns
- true The file/folder/... is writable
- false The file/folder/... is NOT writable
§ isUserReadable()
| bool etk::FSNodeRight::isUserReadable | ( | ) | const |
Get the "Read status" for the "User".
- Returns
- true The file/folder/... is readable
- false The file/folder/... is NOT readable
§ isUserRunable()
| bool etk::FSNodeRight::isUserRunable | ( | ) | const |
Get the "execute status" for the "User".
- Returns
- true The file/folder/... is executable
- false The file/folder/... is NOT executable
§ isUserWritable()
| bool etk::FSNodeRight::isUserWritable | ( | ) | const |
Get the "Write status" for the "User".
- Returns
- true The file/folder/... is writable
- false The file/folder/... is NOT writable
§ operator=() [1/2]
| etk::FSNodeRight& etk::FSNodeRight::operator= | ( | const etk::FSNodeRight & | _obj | ) |
Copy asignement operator (operator=)
- Parameters
-
[in] _obj Object to copy
- Returns
- Local reference on the object
§ operator=() [2/2]
| etk::FSNodeRight& etk::FSNodeRight::operator= | ( | const int32_t | _newVal | ) |
Asignement operator (operator=)
- Parameters
-
[in] _newVal Value to set on the right
- Returns
- Local reference on the object
§ setGroupReadable()
| void etk::FSNodeRight::setGroupReadable | ( | bool | _newStatus | ) |
Set the "Read status" for the "Group".
- Parameters
-
[in] _newStatus New value to set on the file/folder/...
§ setGroupRunable()
| void etk::FSNodeRight::setGroupRunable | ( | bool | _newStatus | ) |
Set the "Execute status" for the "Group".
- Parameters
-
[in] _newStatus New value to set on the file/folder/...
§ setGroupWritable()
| void etk::FSNodeRight::setGroupWritable | ( | bool | _newStatus | ) |
Set the "Write status" for the "Group".
- Parameters
-
[in] _newStatus New value to set on the file/folder/...
§ setOtherReadable()
| void etk::FSNodeRight::setOtherReadable | ( | bool | _newStatus | ) |
Set the "Read status" for the "Other".
- Parameters
-
[in] _newStatus New value to set on the file/folder/...
§ setOtherRunable()
| void etk::FSNodeRight::setOtherRunable | ( | bool | _newStatus | ) |
Set the "Execute status" for the "Other".
- Parameters
-
[in] _newStatus New value to set on the file/folder/...
§ setOtherWritable()
| void etk::FSNodeRight::setOtherWritable | ( | bool | _newStatus | ) |
Set the "Write status" for the "Other".
- Parameters
-
[in] _newStatus New value to set on the file/folder/...
§ setUserReadable()
| void etk::FSNodeRight::setUserReadable | ( | bool | _newStatus | ) |
Set the "Read status" for the "User".
- Parameters
-
[in] _newStatus New value to set on the file/folder/...
§ setUserRunable()
| void etk::FSNodeRight::setUserRunable | ( | bool | _newStatus | ) |
Set the "execute status" for the "User".
- Parameters
-
[in] _newStatus New value to set on the file/folder/...
§ setUserWritable()
| void etk::FSNodeRight::setUserWritable | ( | bool | _newStatus | ) |
Set the "Write status" for the "User".
- Parameters
-
[in] _newStatus New value to set on the file/folder/...
The documentation for this class was generated from the following file:
- framework/atria-soft/etk/etk/os/FSNodeRight.hpp
1.8.12