CL_AccessControlList Class Reference
[clanCore I/O Data]

Access Control List (ACL). More...

#include <access_control_list.h>

List of all members.

Public Types

Attributes
typedef unsigned int AccessMask

Public Member Functions

Construction
 CL_AccessControlList ()
 ~CL_AccessControlList ()
Operations
void add_access_allowed (const CL_SecurityIdentifier &sid, AccessMask access_mask)
 Add access allow entry.
void add_access_denied (const CL_SecurityIdentifier &sid, AccessMask access_mask)
 Add access deny entry.
void add_user_access_allowed (const CL_String &name, AccessMask access_mask)
 Add user access allow entry.
void add_user_access_denied (const CL_String &name, AccessMask access_mask)
 Add user access deny entry.
void add_group_access_allowed (const CL_String &name, AccessMask access_mask)
 Add group access allow entry.
void add_group_access_denied (const CL_String &name, AccessMask access_mask)
 Add user access deny entry.
void remove_access_allowed (const CL_SecurityIdentifier &sid)
 Remove access allow entry.
void remove_access_denied (const CL_SecurityIdentifier &sid)
 Remove access deny entry.
void remove_user_allowed (const CL_String &name)
 Remove user access allow entry.
void remove_user_denied (const CL_String &name)
 Remove user access deny entry.
void remove_group_allowed (const CL_String &name)
 Remove group access allow entry.
void remove_group_denied (const CL_String &name)
 Remove group access deny entry.


Detailed Description

Access Control List (ACL).


Member Typedef Documentation

typedef unsigned int CL_AccessControlList::AccessMask
 


Constructor & Destructor Documentation

CL_AccessControlList::CL_AccessControlList  ) 
 

CL_AccessControlList::~CL_AccessControlList  ) 
 


Member Function Documentation

void CL_AccessControlList::add_access_allowed const CL_SecurityIdentifier sid,
AccessMask  access_mask
 

Add access allow entry.

void CL_AccessControlList::add_access_denied const CL_SecurityIdentifier sid,
AccessMask  access_mask
 

Add access deny entry.

void CL_AccessControlList::add_group_access_allowed const CL_String name,
AccessMask  access_mask
 

Add group access allow entry.

void CL_AccessControlList::add_group_access_denied const CL_String name,
AccessMask  access_mask
 

Add user access deny entry.

void CL_AccessControlList::add_user_access_allowed const CL_String name,
AccessMask  access_mask
 

Add user access allow entry.

void CL_AccessControlList::add_user_access_denied const CL_String name,
AccessMask  access_mask
 

Add user access deny entry.

void CL_AccessControlList::remove_access_allowed const CL_SecurityIdentifier sid  ) 
 

Remove access allow entry.

void CL_AccessControlList::remove_access_denied const CL_SecurityIdentifier sid  ) 
 

Remove access deny entry.

void CL_AccessControlList::remove_group_allowed const CL_String name  ) 
 

Remove group access allow entry.

void CL_AccessControlList::remove_group_denied const CL_String name  ) 
 

Remove group access deny entry.

void CL_AccessControlList::remove_user_allowed const CL_String name  ) 
 

Remove user access allow entry.

void CL_AccessControlList::remove_user_denied const CL_String name  ) 
 

Remove user access deny entry.


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 02:39:34 2009 for ClanLib by  doxygen 1.4.6