FastLED 3.9.15
Loading...
Searching...
No Matches
memory.h File Reference
#include "fl/ptr.h"
#include "fl/shared_ptr.h"
#include "fl/weak_ptr.h"
#include "fl/unique_ptr.h"
#include "fl/type_traits.h"
+ Include dependency graph for memory.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  fl
 IMPORTANT!
 

Typedefs

template<typename T>
using fl::intrusive_ptr = fl::Ptr<T>
 

Functions

template<typename T, typename... Args>
intrusive_ptr< T > fl::make_intrusive (Args &&... args)
 
template<typename T, typename... Args>
fl::shared_ptr< T > fl::make_shared_ptr (Args &&... args)
 
template<typename T, typename... Args>
fl::enable_if<!fl::is_array< T >::value, unique_ptr< T > >::type fl::make_unique (Args &&... args)
 
template<typename T>
fl::enable_if< fl::is_array< T >::value, unique_ptr< T > >::type fl::make_unique (fl::size_t size)