CoreLinux++
0.4.32
corelinux
Semaphore
corelinux::Semaphore Member List
This is the complete list of members for
corelinux::Semaphore
, including all inherited members.
AbstractSemaphore
(SemaphoreGroupPtr, SemaphoreIdentifierRef)
corelinux::AbstractSemaphore
AbstractSemaphore
(AbstractSemaphoreCref) (defined in
corelinux::AbstractSemaphore
)
corelinux::AbstractSemaphore
protected
access
(void) const
corelinux::Synchronized
protected
getGroupId
(void) const
corelinux::AbstractSemaphore
inline
protected
getGroupIdentifier
(void) const
corelinux::AbstractSemaphore
getId
(void)
corelinux::AbstractSemaphore
inline
protected
getIdentifier
(void) const
corelinux::AbstractSemaphore
getInitialValue
(void)
corelinux::AbstractSemaphore
getOwnerId
(void)
corelinux::Semaphore
protected
virtual
getOwningThreadIdentifier
(void) const
corelinux::Semaphore
virtual
getRecursionQueueLength
(void) const
corelinux::Semaphore
virtual
getValue
(void)
corelinux::AbstractSemaphore
GuardCptr
typedef (defined in
corelinux::Synchronized
)
corelinux::Synchronized
protected
GuardCref
typedef (defined in
corelinux::Synchronized
)
corelinux::Synchronized
protected
GuardPtr
typedef (defined in
corelinux::Synchronized
)
corelinux::Synchronized
protected
GuardRef
typedef (defined in
corelinux::Synchronized
)
corelinux::Synchronized
protected
isBalkingEnabled
(void) const
corelinux::Semaphore
virtual
isLocked
(void)=0
corelinux::AbstractSemaphore
pure virtual
isRecursionEnabled
(void) const
corelinux::Semaphore
virtual
lockWithNoWait
(void)=0
corelinux::AbstractSemaphore
pure virtual
lockWithWait
(void)=0
corelinux::AbstractSemaphore
pure virtual
operator++
(void)
corelinux::Semaphore
protected
operator--
(void)
corelinux::Semaphore
protected
operator=
(SemaphoreCref)
corelinux::Semaphore
protected
operator=
(AbstractSemaphoreCref) (defined in
corelinux::AbstractSemaphore
)
corelinux::AbstractSemaphore
protected
corelinux::Synchronized::operator=
(SynchronizedCref)
corelinux::Synchronized
operator==
(SemaphoreCref aRef) const
corelinux::Semaphore
corelinux::AbstractSemaphore::operator==
(AbstractSemaphoreCref aRef) const
corelinux::AbstractSemaphore
corelinux::Synchronized::operator==
(SynchronizedCref) const
corelinux::Synchronized
release
(void)=0
corelinux::AbstractSemaphore
pure virtual
resetOwnerId
(void)
corelinux::Semaphore
protected
virtual
Semaphore
(SemaphoreGroupPtr, SemaphoreIdentifierRef, bool Recursive=false, bool Balking=false)
corelinux::Semaphore
Semaphore
(void)
corelinux::Semaphore
protected
Semaphore
(SemaphoreCref)
corelinux::Semaphore
protected
setLock
(Int)
corelinux::AbstractSemaphore
protected
setOwnerId
(void)
corelinux::Semaphore
protected
virtual
setRecursionQueueLength
(Counter)
corelinux::Semaphore
protected
virtual
setUnlock
(Int)
corelinux::AbstractSemaphore
protected
setValue
(Int)
corelinux::AbstractSemaphore
protected
Synchronized
(void)
corelinux::Synchronized
Synchronized
(SynchronizedCref)
corelinux::Synchronized
waitZero
(Int)
corelinux::AbstractSemaphore
protected
~AbstractSemaphore
(void)
corelinux::AbstractSemaphore
virtual
~Semaphore
(void)
corelinux::Semaphore
virtual
~Synchronized
(void)
corelinux::Synchronized
virtual
This is the
CoreLinux++
reference manual
Provided by
The CoreLinux Consortium