TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
SyncPtr< T > Struct Template Reference

Detailed Description

template<typename T>
struct ni::SyncPtr< T >

Synchronized pointer.

Public Member Functions

 SyncPtr (volatile const T &aObj, const ThreadMutex &aMutex)
 
 ~SyncPtr ()
 
T & operator* ()
 Pointer dereferencing. More...
 
T * operator-> ()
 Pointer access. More...
 
T * ptr () const
 Pointer casting. More...
 
T ** ptrptr () const
 
bool IsOK () const
 

Constructor & Destructor Documentation

SyncPtr ( volatile const T &  aObj,
const ThreadMutex aMutex 
)
~SyncPtr ( )

Member Function Documentation

T& operator* ( )

Pointer dereferencing.

T* operator-> ( )

Pointer access.

T* ptr ( ) const

Pointer casting.

T** ptrptr ( ) const
bool IsOK ( ) const