ewmscp  ..
Classes | Public Types | Public Member Functions | Public Attributes | Protected Attributes | List of all members
acl::list Class Reference

#include <acl.h>

Collaboration diagram for acl::list:
[legend]

Classes

class  entryType
 

Public Types

enum  flagsType : unsigned char {
  flagsType::auto_inherit = 0x01, flagsType::protected_ = 0x02, flagsType::defaulted = 0x04, flagsType::write_through = 0x40,
  flagsType::masked = 0x80, flagsType::valid_flags = auto_inherit | protected_ | defaulted | write_through | masked
}
 

Public Member Functions

 list ()
 
 ~list ()
 

Public Attributes

std::vector< entryTypeentries
 

Protected Attributes

enumAsBitmask< flagsTypeflags
 
unsigned int a_owner_mask
 
unsigned int a_group_mask
 
unsigned int a_other_mask
 

Detailed Description

Definition at line 8 of file acl.h.

Member Enumeration Documentation

◆ flagsType

enum acl::list::flagsType : unsigned char
strong
Enumerator
auto_inherit 
protected_ 
defaulted 
write_through 
masked 
valid_flags 

Definition at line 94 of file acl.h.

94  : unsigned char {
95  auto_inherit = 0x01,
96  protected_ = 0x02,
97  defaulted = 0x04,
98  write_through = 0x40,
99  masked = 0x80,
100  valid_flags = auto_inherit | protected_ | defaulted | write_through | masked
101  };

Constructor & Destructor Documentation

◆ list()

acl::list::list ( )

Definition at line 11 of file acl.cpp.

11 {}

◆ ~list()

acl::list::~list ( )

Definition at line 12 of file acl.cpp.

12  {
13  }

Member Data Documentation

◆ a_group_mask

unsigned int acl::list::a_group_mask
protected

Definition at line 105 of file acl.h.

◆ a_other_mask

unsigned int acl::list::a_other_mask
protected

Definition at line 106 of file acl.h.

◆ a_owner_mask

unsigned int acl::list::a_owner_mask
protected

Definition at line 104 of file acl.h.

◆ entries

std::vector<entryType> acl::list::entries

Definition at line 108 of file acl.h.

Referenced by outputHandler::dcap::setAclData().

◆ flags

enumAsBitmask<flagsType> acl::list::flags
protected

Definition at line 103 of file acl.h.


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