FastLED 3.9.15
Loading...
Searching...
No Matches
unique_ptr.h File Reference
#include "fl/stl/type_traits.h"
#include "fl/stl/utility.h"
#include "fl/stl/stdint.h"
#include "fl/stl/cstddef.h"
#include "fl/stl/noexcept.h"
#include "fl/stl/static_assert.h"
+ Include dependency graph for unique_ptr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::default_delete< T >
 
struct  fl::default_delete< T[]>
 
class  fl::unique_ptr< T, Deleter >
 
class  fl::unique_ptr< T[], Deleter >
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 

Functions

template<typename T, typename... Args>
fl::enable_if<!fl::is_array< T >::value, unique_ptr< T > >::type fl::make_unique (Args &&... args) FL_NOEXCEPT
 
template<typename T>
fl::enable_if< fl::is_array< T >::value, unique_ptr< T > >::type fl::make_unique (fl::size_t size) FL_NOEXCEPT
 
template<typename T, typename Deleter>
bool fl::operator!= (const unique_ptr< T, Deleter > &ptr, fl::nullptr_t) FL_NOEXCEPT
 
template<typename T1, typename Deleter1, typename T2, typename Deleter2>
bool fl::operator!= (const unique_ptr< T1, Deleter1 > &lhs, const unique_ptr< T2, Deleter2 > &rhs) FL_NOEXCEPT
 
template<typename T, typename Deleter>
bool fl::operator!= (fl::nullptr_t, const unique_ptr< T, Deleter > &ptr) FL_NOEXCEPT
 
template<typename T, typename Deleter>
bool fl::operator== (const unique_ptr< T, Deleter > &ptr, fl::nullptr_t) FL_NOEXCEPT
 
template<typename T1, typename Deleter1, typename T2, typename Deleter2>
bool fl::operator== (const unique_ptr< T1, Deleter1 > &lhs, const unique_ptr< T2, Deleter2 > &rhs) FL_NOEXCEPT
 
template<typename T, typename Deleter>
bool fl::operator== (fl::nullptr_t, const unique_ptr< T, Deleter > &ptr) FL_NOEXCEPT
 
template<typename T, typename Deleter>
void fl::swap (unique_ptr< T, Deleter > &lhs, unique_ptr< T, Deleter > &rhs) FL_NOEXCEPT