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

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

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@gnutelephony.org>

Definition at line 68 of file access.h.


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