mn_auto_ptr.hpp File Reference
#include "../mn_config.hpp"
#include "../mn_algorithm.hpp"
#include "../mn_def.hpp"

Go to the source code of this file.

Classes

class  mn::pointer::basic_auto_ptr< T >
 AutoPtr is a "smart" pointer for classes implementing reference counting based garbage collection. More...
 

Namespaces

 mn
 
 mn::pointer
 

Typedefs

template<typename T >
using mn::pointer::auto_ptr = basic_auto_ptr< T >
 

Functions

template<typename T >
void mn::pointer::swap (basic_auto_ptr< T > &a, basic_auto_ptr< T > &b)
 
template<typename T , typename... Args>
auto_ptr< T > mn::pointer::make_auto (Args &&... args)
 Make a auto pointer. More...