#include <CoreLinuxGuardGroup.hpp>
Inheritance diagram for corelinux::CoreLinuxGuardGroup::
Public Methods | |
CoreLinuxGuardGroup (Short) throw (Assertion,SemaphoreException) | |
Default constructor creates a private group semaphores with access for OWNER_ALL. More... | |
virtual | ~CoreLinuxGuardGroup (void) |
Virtual destructor. | |
virtual AbstractSemaphorePtr | createSemaphore (void) throw ( SemaphoreException ) |
Create a default GuardSemaphore. More... | |
virtual AbstractSemaphorePtr | createSemaphore (SemaphoreIdentifierRef aIdentifier, CreateDisposition disp=CREATE_OR_REUSE, bool Recursive=false, bool Balking=false) throw ( SemaphoreException ) |
Create or open (use) a specific GuardSemaphore. More... | |
virtual AbstractSemaphorePtr | createSemaphore (std::string aName, CreateDisposition disp=CREATE_OR_REUSE, bool Recursive=false, bool Balking=false) throw ( SemaphoreException ) |
Create or open (use) a specific GuardSemaphore. More... | |
virtual void | destroySemaphore (AbstractSemaphorePtr) throw ( SemaphoreException ) |
Destroys a created GuardSemaphore. More... | |
Protected Methods | |
CoreLinuxGuardGroup (void) throw ( Assertion ) | |
Default constructor not allowed. | |
CoreLinuxGuardGroup (CoreLinuxGuardGroupCref) throw ( Assertion ) | |
Copy constructor not allowed. | |
CoreLinuxGuardGroupRef | operator= (CoreLinuxGuardGroupCref) throw ( Assertion ) |
Assignment operator not allowed. |
|
Default constructor creates a private group semaphores with access for OWNER_ALL.
|
|
Create or open (use) a specific GuardSemaphore.
Reimplemented from corelinux::SemaphoreGroup. |
|
Create or open (use) a specific GuardSemaphore.
Reimplemented from corelinux::SemaphoreGroup. |
|
Create a default GuardSemaphore.
Reimplemented from corelinux::SemaphoreGroup. |
|
Destroys a created GuardSemaphore.
Reimplemented from corelinux::SemaphoreGroup. |