ucommon  7.0.0
About: GNU uCommon C++ is a portable and optimized class framework for writing C++ applications that need to use threads and support concurrent synchronization, and that use sockets, XML parsing, object serialization, thread-optimized string and data structure classes, etc..
  Fossies Dox: ucommon-7.0.0.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

ucommon::ExclusiveProtocol Class Referenceabstract

#include <access.h>

Classes

class  Locking
 

Protected Member Functions

virtual ~ExclusiveProtocol ()
 
virtual void _lock (void)=0
 
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 55 of file access.h.

Constructor & Destructor Documentation

◆ ~ExclusiveProtocol()

ucommon::ExclusiveProtocol::~ExclusiveProtocol ( )
protectedvirtual

Definition at line 29 of file access.cpp.

Member Function Documentation

◆ _lock()

virtual void ucommon::ExclusiveProtocol::_lock ( void  )
protectedpure virtual

◆ _unlock()

virtual void ucommon::ExclusiveProtocol::_unlock ( void  )
protectedpure virtual

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