FastLED 3.10.6
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}
fl::shared_ptr< T > make_shared_ptr(Args &&... args) FL_NO_EXCEPT
Definition memory.h:16
shared_ptr< T > make_shared(Args &&... args) FL_NO_EXCEPT
Definition shared_ptr.h:414
constexpr T && forward(typename remove_reference< T >::type &t) FL_NO_EXCEPT
InputGamut g FL_NO_EXCEPT
Definition rgbw.h:121
Base definition for an LED controller.
Definition crgb.hpp:179
corkscrew_args args
Definition old.h:149