NAME
corelinux::Synchronized - Synchronized is a mixin which allows class objects to enable monitor functionality.
SYNOPSIS
#include <Synchronized.hpp>
Inherited by corelinux::AbstractCommand, corelinux::AbstractSemaphore, corelinux::CommandFrame, corelinux::Handler, corelinux::Memory, corelinux::MemoryStorage [private], corelinux::SemaphoreCommon, corelinux::SemaphoreGroup, corelinux::Thread, and corelinux::ThreadContext.
Public Member Functions
Synchronized (void)
Default constructor. Synchronized (SynchronizedCref)
Copy constructor. virtual ~Synchronized (void)
Virtual Destructor. SynchronizedRef operator= (SynchronizedCref)
Assignment operator. bool operator== (SynchronizedCref) const
Equality operator.
Protected Types
typedef Guard * GuardPtr
typedef const Guard * GuardCptr
typedef Guard & GuardRef
typedef const Guard & GuardCref
Protected Member Functions
Guard access (void) const throw (SemaphoreException)
Access returns a instance of Guard which is block scoped to the caller.
Detailed Description
Synchronized is a mixin which allows class objects to enable monitor functionality.
Member Function Documentation
Synchronized::Guard corelinux::Synchronized::access (void) const throw (SemaphoreException) [protected]
Access returns a instance of Guard which is block scoped to the caller. Returns:
Guard the blocking instance
Author
Generated automatically by Doxygen for CoreLinux++ from the source code.