Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Gray::cThreadGuardRead Class Reference

#include <cThreadLockRW.h>

Inheritance diagram for Gray::cThreadGuardRead:
Gray::cLockerT< cThreadLockRW > Gray::cPtrFacade< TYPE > Gray::CSmartReadPtr< TYPE >

Public Member Functions

 cThreadGuardRead (cThreadLockRW &rLock)
 
- Public Member Functions inherited from Gray::cLockerT< cThreadLockRW >
 cLockerT (cThreadLockRW *pLock, bool bLockSuccess) noexcept
 
 cLockerT (cThreadLockRW &rLock)
 
 ~cLockerT ()
 
- Public Member Functions inherited from Gray::cPtrFacade< TYPE >
 cPtrFacade (TYPE *p=nullptr) noexcept
 
 cPtrFacade (THIS_t &&ref) noexcept
 
bool isValidPtr () const noexcept
 
TYPE ** get_PPtr ()
 
TYPEget_Ptr () const noexcept
 
void put_Ptr (TYPE *p) noexcept
 
void ReleasePtr () noexcept
 
void AttachPtr (TYPE *p) noexcept
 
TYPEDetachPtr () noexcept
 
THIS_toperator= (TYPE *p) noexcept
 
THIS_toperator= (THIS_t &&ref) noexcept
 
 operator TYPE * () const noexcept
 
TYPEget_Ref () const
 
TYPEoperator* () const
 
TYPEoperator-> () const
 
bool operator! () const noexcept
 Comparison ops. More...
 
bool operator!= (TYPE *p2) const noexcept
 
bool operator== (TYPE *p2) const noexcept
 

Additional Inherited Members

- Protected Attributes inherited from Gray::cPtrFacade< TYPE >
TYPEm_p
 Pointer to some object of TYPE. More...
 

Detailed Description

I only want to read from this.

Constructor & Destructor Documentation

◆ cThreadGuardRead()

Gray::cThreadGuardRead::cThreadGuardRead ( cThreadLockRW rLock)
inline

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