Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Examples  

corelinux::Synchronized Class Reference

Synchronized is a mixin which allows class objects to enable monitor functionality. More...

#include <Synchronized.hpp>

Inheritance diagram for corelinux::Synchronized

Inheritance graph
[legend]
List of all members.

Public Methods

 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 GuardGuardPtr
typedef const GuardGuardCptr
typedef GuardGuardRef
typedef const GuardGuardCref

Protected Methods

Guard access ( void ) const throw (SemaphoreException)
 Access returns a instance of Guard which is block scoped to the caller. More...


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


The documentation for this class was generated from the following files:
This is the CoreLinux++ reference manual
Provided by The CoreLinux Consortium