ant
A2 ant: class-based analysis framework
memory.h File Reference
#include <memory>
#include <list>
+ Include dependency graph for memory.h:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  ant::std_ext::_Unique_if< T >
 
struct  ant::std_ext::_Unique_if< T[]>
 
struct  ant::std_ext::_Unique_if< T[N]>
 

Namespaces

 ant
 
 ant::std_ext
 

Functions

template<typename T , typename Base >
void ant::std_ext::AddToSharedPtrList (const std::shared_ptr< Base > base, std::list< std::shared_ptr< T > > &list)
 
template<typename From , typename To >
std::unique_ptr< To > ant::std_ext::static_cast_uptr (std::unique_ptr< From > &&ptr)
 
template<class T , class... Args>
_Unique_if< T >::_Single_object ant::std_ext::make_unique (Args &&... args)
 
template<class T >
_Unique_if< T >::_Unknown_bound ant::std_ext::make_unique (size_t n)
 
template<class T , class... Args>
_Unique_if< T >::_Known_bound ant::std_ext::make_unique (Args &&...)=delete