SPH
Public Member Functions | Friends | List of all members
LockingPtr< T >::Proxy Class Reference

#include <LockingPtr.h>

Public Member Functions

 Proxy (Proxy &&proxy)
 
RawPtr< T > operator-> ()
 
T & operator* ()
 
RawPtr< T > get ()
 
bool isLocked ()
 
void release ()
 

Friends

template<typename >
class LockingPtr
 

Detailed Description

template<typename T>
class LockingPtr< T >::Proxy

Definition at line 120 of file LockingPtr.h.

Constructor & Destructor Documentation

◆ Proxy()

template<typename T >
LockingPtr< T >::Proxy::Proxy ( Proxy &&  proxy)
inline

Definition at line 138 of file LockingPtr.h.

Member Function Documentation

◆ get()

template<typename T >
RawPtr<T> LockingPtr< T >::Proxy::get ( )
inline

Definition at line 152 of file LockingPtr.h.

◆ isLocked()

template<typename T >
bool LockingPtr< T >::Proxy::isLocked ( )
inline

Definition at line 156 of file LockingPtr.h.

◆ operator*()

template<typename T >
T& LockingPtr< T >::Proxy::operator* ( )
inline

Definition at line 147 of file LockingPtr.h.

◆ operator->()

template<typename T >
RawPtr<T> LockingPtr< T >::Proxy::operator-> ( )
inline

Definition at line 142 of file LockingPtr.h.

◆ release()

template<typename T >
void LockingPtr< T >::Proxy::release ( )
inline

Definition at line 160 of file LockingPtr.h.

Friends And Related Function Documentation

◆ LockingPtr

template<typename T >
template<typename >
friend class LockingPtr
friend

Definition at line 122 of file LockingPtr.h.


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