8#include "Arp/Base/Core/Enum.hxx" 
  113    return static_cast<Permissions>(~static_cast<int32>(arg));
 
  118ARP_EXPORT std::ostream& operator<<(std::ostream& os, 
Permissions value);
 
  119ARP_EXPORT std::istream& operator>>(std::istream& is, 
Permissions& value);
 
  125template<> 
struct fmt::formatter<
Arp::System::Commons::Services::Io::Permissions> : 
public fmt::ostream_formatter {};
 
std::int32_t int32
The Arp integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:35
 
Namespace for services to access the filesystem
 
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