FastLED 3.10.8
Loading...
Searching...
No Matches
memory.h
Go to the documentation of this file.
1#pragma once
2
3// Convenience header that includes all smart pointer types
4// For better compile times, prefer including only what you need:
5// - fl/shared_ptr.h for shared_ptr (includes FASTLED_SHARED_PTR macros)
6// - fl/weak_ptr.h for weak_ptr
7// - fl/unique_ptr.h for unique_ptr and make_unique
8
9#include "fl/stl/shared_ptr.h"
10#include "fl/stl/noexcept.h"
11
12namespace fl {
13
14// Convenience factory - just an alias for fl::make_shared
15template <typename T, typename... Args>
19
20}
shared_ptr< T > make_shared(Args &&... args) FL_NO_EXCEPT
Definition shared_ptr.h:423
constexpr T && forward(typename remove_reference< T >::type &t) FL_NO_EXCEPT
Definition s16x16x4.h:236
fl::shared_ptr< T > make_shared_ptr(Args &&... args) FL_NO_EXCEPT
Definition memory.h:16
u8 u8 fract8 blur_amount FL_NO_EXCEPT
Definition blur.h:186
Base definition for an LED controller.
corkscrew_args args
Definition old.h:149