|
pianod2
multisource multiuser scriptable networked music player
|
Ownership where privilege is regulated by some parent object. More...
#include <ownership.h>


Public Member Functions | |
| virtual bool | isOwnedBy (const User *user) const override |
| virtual bool | hasPermission (const User *user, Action action) const override |
Public Member Functions inherited from Ownership | |
| bool | isVisibleBy (const User *user) const |
| bool | isUsableBy (const User *user) const |
| bool | isDecendableBy (const User *user) const |
| bool | isReadableBy (const User *user) const |
| bool | isEditableBy (const User *user) const |
Protected Member Functions | |
| virtual Ownership * | parentOwner (void) const =0 |
Additional Inherited Members | |
Public Types inherited from Ownership | |
| enum class | Type { DISOWNED , PRIVATE , SHARED , PUBLISHED , PUBLIC } |
| Access levels for an object. More... | |
| enum class | Action { SEE , USE , READ , ALTER } |
| Access actions for an object. More... | |
Ownership where privilege is regulated by some parent object.
Implements Ownership.


|
overridevirtual |
Implements Ownership.


|
protectedpure virtual |