#include <FXACL.h>
As under most operating systems this is no more than a container for a very long integer, most of these operations are fast. The exceptions is lookupUser() as well as the asString() method which may need to query a remote machine.
Someday the functionality to obtain a list of all entities on a local or remote machine may be added.
Definition at line 65 of file FXACL.h.
Public Member Functions | |
FXACLEntity () | |
FXACLEntity (const FXACLEntity &o) | |
FXACLEntity & | operator= (const FXACLEntity &o) |
~FXACLEntity () | |
bool | operator== (const FXACLEntity &o) const |
bool | operator!= (const FXACLEntity &o) const |
bool | isGroup () const |
FXACLEntity | group () const |
FXString | asString (bool withId=true, bool withMachine=true) const |
bool | isLoginPassword (const FXchar *password) const |
FXString | homeDirectory (bool filesdir=false) const |
Static Public Member Functions | |
static const FXACLEntity & | currentUser () |
static const FXACLEntity & | everything () |
static const FXACLEntity & | root () |
static const FXACLEntity & | owner () |
static FXACLEntity | lookupUser (const FXString &username, const FXString &machine=FXString::nullStr()) |
Friends | |
class | FXACL |
struct | FXACLPrivate |