mn_lock_ptr.hpp File Reference
#include "../mn_config.hpp"
#include "mn_algorithm.hpp"
#include "../mn_autolock.hpp"
#include "../mn_def.hpp"

Go to the source code of this file.

Classes

class  mn::pointer::basic_lock_ptr< T, TLOCK >
 auto lock pointer. More...
 

Namespaces

 mn
 
 mn::pointer
 

Typedefs

template<typename T , class TLOCK = LockType_t>
using mn::pointer::lock_ptr = basic_lock_ptr< T, TLOCK >
 

Functions

template<typename T , class TLOCK = LockType_t>
basic_lock_ptr< T, TLOCK > mn::pointer::make_lock_ref (volatile T &v, TLOCK &m)
 
template<typename T , class TLOCK = LockType_t>
basic_lock_ptr< T, TLOCK > mn::pointer::make_lock_ptr (volatile T *v, TLOCK &m)