8#include "Arp/System/Core/Enum.hxx"
12namespace Arp {
namespace System {
namespace Commons {
namespace Services {
namespace Io
113 return static_cast<Permissions>(~static_cast<int32>(arg));
118ARP_CXX_SYMBOL_EXPORT std::ostream& operator<<(std::ostream& os,
Permissions value);
119ARP_CXX_SYMBOL_EXPORT std::istream& operator>>(std::istream& is,
Permissions& value);
std::int32_t int32
The Arp integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:38
@ System
System components used by the System, Device, Plc or Io domains.
Permissions
Provides attributes for files and directories.
Definition: Permissions.hpp:19
@ OwnerWrite
Write permission, owner
@ GroupRead
Read permission, group
@ OwnerExe
Read permission, owner
@ OwnerRead
Execute/search permission, owner
@ OthersAll
Read, write, execute/search by others; others_read | others_write | others_exe
@ OwnerAll
Read, write, execute/search by owner; owner_read | owner_write | owner_exe
@ GroupAll
Read, write, execute/search by group; group_read | group_write | group_exe
@ AllAll
owner_all | group_all | others_all
@ GroupWrite
Execute/search permission, group
@ OthersRead
Read permission, others
@ GroupExe
Execute/search permission, group
@ OthersExe
Execute/search permission, others
@ OthersWrite
Write permission, others
Root namespace for the PLCnext API