mn_save_ptr.hpp File Reference
#include "../mn_config.hpp"
#include "../mn_def.hpp"

Go to the source code of this file.

Classes

class  mn::pointer::basic_save_ptr< T >
 

Namespaces

 mn
 
 mn::pointer
 

Typedefs

template<typename T >
using mn::pointer::save_ptr = basic_save_ptr< T >
 

Functions

template<typename T , typename... Args>
save_ptr< T > mn::pointer::make_save (Args &&... args)
 Make a save pointer. More...
 
template<typename T >
void mn::pointer::swap (save_ptr< T > &a, save_ptr< T > &b)
 swap a save pointer. More...