ucommon
Public Member Functions | Protected Member Functions
ucommon::ExclusiveAccess Class Referenceabstract

An exclusive locking protocol interface base. More...

#include <access.h>

Inheritance diagram for ucommon::ExclusiveAccess:
Inheritance graph
[legend]
Collaboration diagram for ucommon::ExclusiveAccess:
Collaboration graph
[legend]

Public Member Functions

void exclusive_lock (void)
 Access interface to exclusive lock the object.
 
void release_exclusive (void)
 Access interface to release a lock.
 

Protected Member Functions

virtual void _lock (void)=0
 
- Protected Member Functions inherited from ucommon::UnlockAccess
virtual void _unlock (void)=0
 

Detailed Description

An exclusive locking protocol interface base.

This is an abstract class to form objects that will operate under an exclusive lock while being actively referenced by a smart pointer.

Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org

Definition at line 68 of file access.h.


The documentation for this class was generated from the following file: