FastLED 3.9.15
Loading...
Searching...
No Matches
template_magic.h File Reference
#include <stdint.h>
#include "fl/namespace.h"
+ Include dependency graph for template_magic.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::enable_if< Condition, T >
 
struct  fl::enable_if< true, T >
 
struct  fl::is_base_of< Base, Derived >
 
struct  fl::is_base_of_v_helper< Base, Derived >
 
struct  fl::is_pod< T >
 
struct  fl::is_pod< bool >
 
struct  fl::is_pod< char >
 
struct  fl::is_pod< double >
 
struct  fl::is_pod< float >
 
struct  fl::is_pod< int >
 
struct  fl::is_pod< long >
 
struct  fl::is_pod< long double >
 
struct  fl::is_pod< long long >
 
struct  fl::is_pod< short >
 
struct  fl::is_pod< signed char >
 
struct  fl::is_pod< unsigned char >
 
struct  fl::is_pod< unsigned int >
 
struct  fl::is_pod< unsigned long >
 
struct  fl::is_pod< unsigned long long >
 
struct  fl::is_pod< unsigned short >
 
struct  fl::is_pod_v_helper< T >
 
struct  fl::is_same< T, U >
 
struct  fl::is_same< T, T >
 
struct  fl::is_same_v_helper< T, U >
 

Namespaces

namespace  fl
 Implements a simple red square effect for 2D LED grids.
 

Macros

#define FASTLED_DEFINE_POD_COMPARISON_OPERATOR(CLASS, OP)
 

Typedefs

template<bool Condition, typename T = void>
using fl::enable_if_t = typename enable_if<Condition, T>::type
 
template<typename Base, typename Derived>
using fl::is_derived = enable_if_t<is_base_of<Base, Derived>::value>
 

Class Documentation

◆ fl::enable_if

struct fl::enable_if
+ Inheritance diagram for fl::enable_if< Condition, T >:

◆ fl::enable_if< true, T >

struct fl::enable_if< true, T >
+ Inheritance diagram for fl::enable_if< true, T >:
+ Collaboration diagram for fl::enable_if< true, T >:
Class Members
typedef T type T