1 #if !defined(__CORELINUXGUARDGROUP_HPP)
2 #define __CORELINUXGUARDGROUP_HPP
24 #if !defined(__COMMON_HPP)
28 #if !defined(__SEMAPHOREGROUP_HPP)
29 #include <SemaphoreGroup.hpp>
34 DECLARE_CLASS( CoreLinuxGuardGroup );
100 bool Recursive =
false,
125 bool Recursive=
false,
178 #endif // if !defined(__CORELINUXGUARDGROUP_HPP)
virtual ~CoreLinuxGuardGroup(void)
Virtual destructor.
Definition: CoreLinuxGuardGroup.cpp:54
virtual AbstractSemaphorePtr createSemaphore(void)
Create a default GuardSemaphore.
Definition: CoreLinuxGuardGroup.cpp:71
CoreLinuxGuardGroupRef operator=(CoreLinuxGuardGroupCref)
Assignment operator not allowed.
A CoreLinuxGuardGroup is an extension to the SemaphoreGroup for creating semaphores for the CoreLinux...
Definition: CoreLinuxGuardGroup.hpp:41
CreateDisposition
Creation dispositions for various system utilities.
Definition: AccessRights.hpp:63
ScalarIdentifier provides a templated interface for declaring CoreLinux Identifiers for simple scalar...
Definition: ScalarIdentifiers.hpp:37
A AbstractSemaphore supports the protocol that processes and/or threads agree to follow for the purpo...
Definition: AbstractSemaphore.hpp:85
SemaphoreException is the base exception type for Semaphore.
Definition: SemaphoreException.hpp:39
Assertion is-a Exception created when an assertion fails.
Definition: Assertion.hpp:423
Will create or open.
Definition: AccessRights.hpp:67
virtual void destroySemaphore(AbstractSemaphorePtr)
Destroys a created GuardSemaphore.
Definition: CoreLinuxGuardGroup.cpp:193
CoreLinuxGuardGroup(void)
Default constructor not allowed.
Definition: CoreLinuxGuardGroup.cpp:40
A SemaphoreGroup is an extension to the Linux semaphore set.
Definition: SemaphoreGroup.hpp:62