RLib  5.7
RLib - an opensource, lightweight and multi-platform framework for cpp programming
System::Threading::Synchronizable< R, LOCKER > Class Template Reference

encapsulates a object so as to make it synchronizable More...

Inheritance diagram for System::Threading::Synchronizable< R, LOCKER >:

Public Types

typedef R Type
 Gets the Type of the current instance More...
 
typedef LOCKER SyncType
 Gets the Type of the current locker More...
 

Public Member Functions

 Synchronizable (R &&r)
 
 Synchronizable (const R &r)
 
 Synchronizable (class Synchronizable &&)=default
 
 Synchronizable (const class Synchronizable &)=default
 
Synchronizableoperator= (class Synchronizable &&)=default
 
Synchronizableoperator= (const class Synchronizable &)=default
 
LOCKER & GetSyncRoot ()
 Gets an object that can be used to synchronize access to the BitArray More...
 
 RLIB_PROPERTY_GET (LOCKER &SyncRoot, GetSyncRoot)
 Gets an object that can be used to synchronize access to the BitArray More...
 

Public Attributes

 RLIB_DECLARE_DYNCREATE
 

Detailed Description

template<class R, class LOCKER = Threading::Monitor>
class System::Threading::Synchronizable< R, LOCKER >

encapsulates a object so as to make it synchronizable

Member Typedef Documentation

template<class R, class LOCKER = Threading::Monitor>
typedef LOCKER System::Threading::Synchronizable< R, LOCKER >::SyncType

Gets the Type of the current locker

template<class R, class LOCKER = Threading::Monitor>
typedef R System::Threading::Synchronizable< R, LOCKER >::Type

Gets the Type of the current instance

Member Function Documentation

template<class R, class LOCKER = Threading::Monitor>
LOCKER& System::Threading::Synchronizable< R, LOCKER >::GetSyncRoot ( )
inline

Gets an object that can be used to synchronize access to the BitArray

template<class R, class LOCKER = Threading::Monitor>
System::Threading::Synchronizable< R, LOCKER >::RLIB_PROPERTY_GET ( LOCKER &  SyncRoot,
GetSyncRoot   
)

Gets an object that can be used to synchronize access to the BitArray


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