SPH
Classes | Namespaces | Functions
LockingPtr.h File Reference

Smart pointer associated with a mutex. More...

#include "objects/wrappers/AlignedStorage.h"
#include "objects/wrappers/SharedPtr.h"
#include <atomic>
#include <mutex>

Go to the source code of this file.

Classes

class  Detail::LockingControlBlock< T, TMutex >
 
class  LockingPtr< T >
 
class  LockingPtr< T >::Proxy
 
struct  LockingPtr< T >::ProxyRef
 

Namespaces

 Detail
 

Functions

template<typename T , typename... TArgs>
LockingPtr< T > makeLocking (TArgs &&... args)
 

Detailed Description

Smart pointer associated with a mutex.

Author
Pavel Sevecek (sevecek at sirrah.troja.mff.cuni.cz)
Date
2016-2021

Definition in file LockingPtr.h.

Function Documentation

◆ makeLocking()

template<typename T , typename... TArgs>
LockingPtr<T> makeLocking ( TArgs &&...  args)

Definition at line 214 of file LockingPtr.h.