|
FastLED 3.10.8
|
Namespaces | |
| namespace | adl_barrier |
| namespace | detail |
| namespace | int_cast_detail |
| namespace | make_unsigned_detail |
| namespace | simd |
Typedefs | |
| typedef u16 | accum124 |
| no direct ANSI counterpart. 12 bits int, 4 bits fraction | |
| typedef u32 | accum1616 |
| ANSI: signed _Accum. 16 bits int, 16 bits fraction. | |
| typedef u16 | accum88 |
| ANSI: unsigned short _Accum. 8 bits int, 8 bits fraction. | |
| template<typename T> | |
| using | add_pointer_t = typename add_pointer<T>::type |
| template<bool B> | |
| using | bool_constant = integral_constant<bool, B> |
| template<typename T, typename U> | |
| using | common_type_t = typename common_type<T, U>::type |
| template<bool B, typename T, typename F> | |
| using | conditional_t = typename conditional<B, T, F>::type |
| template<typename T> | |
| using | decay_t = typename decay<T>::type |
| template<bool Condition, typename T = void> | |
| using | enable_if_t = typename enable_if<Condition, T>::type |
| using | false_type = integral_constant<bool, false> |
| typedef u16 | fract16 |
| ANSI: unsigned _Fract. | |
| typedef u32 | fract32 |
| ANSI: unsigned long _Fract. 32 bits int, 32 bits fraction. | |
| typedef u8 | fract8 |
| Fixed-Point Fractional Types. | |
| typedef signed char | i8 |
| template<typename Base, typename Derived> | |
| using | is_derived = enable_if_t<is_base_of<Base, Derived>::value> |
| template<fl::size N> | |
| using | make_index_sequence = typename make_index_sequence_impl<N>::type |
| typedef max_align_selector<(sizeof(longdouble)>sizeof(double))>::type | max_align_t |
| typedef decltype(nullptr) | nullptr_t |
| typedef long | ptrdiff_t |
| template<typename T> | |
| using | remove_cv_t = typename remove_cv<T>::type |
| template<typename T> | |
| using | remove_pointer_t = typename remove_pointer<T>::type |
| template<typename T> | |
| using | remove_reference_t = typename remove_reference<T>::type |
| typedef i32 | saccum114 |
| no direct ANSI counterpart. 1 bit int, 14 bits fraction | |
| typedef i32 | saccum1516 |
| ANSI: signed _Accum. 15 bits int, 16 bits fraction. | |
| typedef i16 | saccum78 |
| ANSI: signed short _Accum. 7 bits int, 8 bits fraction. | |
| typedef i16 | sfract15 |
| ANSI: signed _Fract. | |
| typedef i32 | sfract31 |
| ANSI: signed long _Fract. 31 bits int, 1 bit fraction. | |
| typedef i8 | sfract7 |
| ANSI: signed short _Fract. | |
| typedef __SIZE_TYPE__ | size_t |
| using | true_type = integral_constant<bool, true> |
| typedef unsigned char | u8 |
| typedef unsigned int | uint |
| template<typename T> | |
| using | underlying_type_t = typename underlying_type<T>::type |
Functions | |
| template<fl::size_t N, typename T> | |
| const T * | assume_aligned (const T *ptr) FL_NO_EXCEPT |
| template<fl::size_t N, typename T> | |
| T * | assume_aligned (T *ptr) FL_NO_EXCEPT |
| template<typename T> | |
| add_rvalue_reference< T >::type | declval () FL_NO_EXCEPT |
| template<typename T, typename U> | |
| enable_if_t< is_same< T, U >::value > | swap (T &a, U &b) FL_NO_EXCEPT |
| template<typename T> | |
| void | swap_by_copy (T &a, T &b) FL_NO_EXCEPT |
| Class Members | ||
|---|---|---|
| typedef T * | type T * | |
| struct fl::fl::add_pointer< T & > |
| struct fl::fl::add_pointer< T && > |
| struct fl::fl::add_rvalue_reference |
| struct fl::fl::add_rvalue_reference< T & > |
| struct fl::fl::callable_traits |
Inheritance diagram for fl::fl::callable_traits< T, typename >:| struct fl::fl::choose_by_rank |
| struct fl::fl::choose_by_size |
| Class Members | ||
|---|---|---|
| typedef typename conditional<(sizeof(T) > sizeof(U)), T, typename conditional<(sizeof(U) > sizeof(T)), U, void >::type >::type | type | |
| struct fl::fl::common_type |
| Class Members | ||
|---|---|---|
| typedef typename type | type typename common_type_impl<T, U>::type | |
| struct fl::fl::common_type_impl |
| struct fl::fl::common_type_impl< double, float > |
| struct fl::fl::common_type_impl< double, long double > |
| struct fl::fl::common_type_impl< double, T, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, double >::value >::type > |
Inheritance diagram for fl::fl::common_type_impl< double, T, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, double >::value >::type >:
Collaboration diagram for fl::fl::common_type_impl< double, T, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, double >::value >::type >:| Class Members | ||
|---|---|---|
| typedef double | type | |
| typedef double | type double | |
| struct fl::fl::common_type_impl< float, double > |
| struct fl::fl::common_type_impl< float, long double > |
| struct fl::fl::common_type_impl< float, T, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, float >::value >::type > |
Inheritance diagram for fl::fl::common_type_impl< float, T, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, float >::value >::type >:
Collaboration diagram for fl::fl::common_type_impl< float, T, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, float >::value >::type >:| Class Members | ||
|---|---|---|
| typedef float | type | |
| typedef float | type float | |
| struct fl::fl::common_type_impl< i8, u8, void > |
Inheritance diagram for fl::fl::common_type_impl< i8, u8, void >:
Collaboration diagram for fl::fl::common_type_impl< i8, u8, void >:| Class Members | ||
|---|---|---|
| typedef i8 | type | |
| struct fl::fl::common_type_impl< long double, double > |
| struct fl::fl::common_type_impl< long double, float > |
| struct fl::fl::common_type_impl< T, double, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, double >::value >::type > |
Inheritance diagram for fl::fl::common_type_impl< T, double, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, double >::value >::type >:
Collaboration diagram for fl::fl::common_type_impl< T, double, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, double >::value >::type >:| Class Members | ||
|---|---|---|
| typedef T | type | |
| typedef double | type double | |
| struct fl::fl::common_type_impl< T, float, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, float >::value >::type > |
Inheritance diagram for fl::fl::common_type_impl< T, float, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, float >::value >::type >:
Collaboration diagram for fl::fl::common_type_impl< T, float, typename enable_if<(is_integral< T >::value||is_floating_point< T >::value) &&!is_same< T, float >::value >::type >:| Class Members | ||
|---|---|---|
| typedef T | type | |
| typedef float | type float | |
| struct fl::fl::common_type_impl< T, T > |
| struct fl::fl::common_type_impl< T, U, typename enable_if< is_integral< T >::value &&is_integral< U >::value &&!is_same< T, U >::value &&!((is_same< T, i8 >::value &&is_same< U, u8 >::value)||(is_same< T, u8 >::value &&is_same< U, i8 >::value))>::type > |
Inheritance diagram for fl::fl::common_type_impl< T, U, typename enable_if< is_integral< T >::value &&is_integral< U >::value &&!is_same< T, U >::value &&!((is_same< T, i8 >::value &&is_same< U, u8 >::value)||(is_same< T, u8 >::value &&is_same< U, i8 >::value))>::type >:
Collaboration diagram for fl::fl::common_type_impl< T, U, typename enable_if< is_integral< T >::value &&is_integral< U >::value &&!is_same< T, U >::value &&!((is_same< T, i8 >::value &&is_same< U, u8 >::value)||(is_same< T, u8 >::value &&is_same< U, i8 >::value))>::type >:| Class Members | ||
|---|---|---|
| typedef T | type | |
| typedef typename type | type typename integer_promotion_impl<T, U>::type | |
| struct fl::fl::common_type_impl< u8, i8, void > |
Inheritance diagram for fl::fl::common_type_impl< u8, i8, void >:
Collaboration diagram for fl::fl::common_type_impl< u8, i8, void >:| Class Members | ||
|---|---|---|
| typedef u8 | type | |
| struct fl::fl::conditional |
| struct fl::fl::conditional< false, T, F > |
| struct fl::fl::contains_type |
Inheritance diagram for fl::fl::contains_type< T, Types >:| struct fl::fl::enable_if |
Inheritance diagram for fl::fl::enable_if< Condition, T >:| struct fl::fl::enable_if< true, T > |
| struct fl::fl::index_sequence_concat |
Inheritance diagram for fl::fl::index_sequence_concat< LhsSeq, RhsSeq >:| struct fl::fl::index_sequence_concat< index_sequence< Lhs... >, index_sequence< Rhs... > > |
Inheritance diagram for fl::fl::index_sequence_concat< index_sequence< Lhs... >, index_sequence< Rhs... > >:
Collaboration diagram for fl::fl::index_sequence_concat< index_sequence< Lhs... >, index_sequence< Rhs... > >:| Class Members | ||
|---|---|---|
| typedef index_sequence< Lhs...,(sizeof...(Lhs)+Rhs)... > | type index_sequence<Lhs..., (sizeof...(Lhs) + Rhs)...> | |
| struct fl::fl::make_index_sequence_impl |
| struct fl::fl::make_index_sequence_impl< 0 > |
Inheritance diagram for fl::fl::make_index_sequence_impl< 0 >:
Collaboration diagram for fl::fl::make_index_sequence_impl< 0 >:| Class Members | ||
|---|---|---|
| typedef typename type, typename type >::type | type | |
| typedef index_sequence<> | type index_sequence<> | |
| struct fl::fl::make_index_sequence_impl< 1 > |
Inheritance diagram for fl::fl::make_index_sequence_impl< 1 >:
Collaboration diagram for fl::fl::make_index_sequence_impl< 1 >:| Class Members | ||
|---|---|---|
| typedef typename type, typename type >::type | type | |
| typedef index_sequence< 0 > | type index_sequence<0> | |
| struct fl::fl::max_align |
Inheritance diagram for fl::fl::max_align< Types >:| struct fl::fl::max_align_selector |
| struct fl::fl::max_align_selector< false > |
| struct fl::fl::max_size |
Inheritance diagram for fl::fl::max_size< Types >:| struct fl::fl::remove_const |
| struct fl::fl::remove_const< const T > |
| struct fl::fl::remove_cv |
| struct fl::fl::remove_cv< const T > |
| struct fl::fl::remove_cv< const volatile T > |
| struct fl::fl::remove_cv< volatile T > |
| struct fl::fl::remove_extent |
| struct fl::fl::remove_extent< T[]> |
| struct fl::fl::remove_extent< T[N]> |
| struct fl::fl::remove_pointer |
| struct fl::fl::remove_pointer< T * > |
| struct fl::fl::remove_pointer< T *const > |
| struct fl::fl::remove_pointer< T *const volatile > |
| struct fl::fl::remove_pointer< T *volatile > |
| struct fl::fl::remove_reference |
| struct fl::fl::remove_reference< T & > |
| struct fl::fl::remove_reference< T && > |
| struct fl::fl::static_assert_failure |
Inheritance diagram for fl::fl::static_assert_failure< bool >:| struct fl::fl::static_assert_failure< true > |
Inheritance diagram for fl::fl::static_assert_failure< true >:
Collaboration diagram for fl::fl::static_assert_failure< true >:| struct fl::fl::swap_impl |
Inheritance diagram for fl::fl::swap_impl< T, bool >:| typedef u16 fl::fl::accum124 |
no direct ANSI counterpart. 12 bits int, 4 bits fraction
Definition at line 186 of file s16x16x4.h.
| typedef u32 fl::fl::accum1616 |
ANSI: signed _Accum. 16 bits int, 16 bits fraction.
Definition at line 184 of file s16x16x4.h.
| typedef u16 fl::fl::accum88 |
ANSI: unsigned short _Accum. 8 bits int, 8 bits fraction.
Definition at line 182 of file s16x16x4.h.
| using fl::fl::add_pointer_t = typename add_pointer<T>::type |
Definition at line 181 of file s16x16x4.h.
| using fl::fl::bool_constant = integral_constant<bool, B> |
Definition at line 33 of file s16x16x4.h.
| using fl::fl::common_type_t = typename common_type<T, U>::type |
Definition at line 822 of file s16x16x4.h.
| using fl::fl::conditional_t = typename conditional<B, T, F>::type |
Definition at line 116 of file s16x16x4.h.
| using fl::fl::decay_t = typename decay<T>::type |
Definition at line 326 of file s16x16x4.h.
| using fl::fl::enable_if_t = typename enable_if<Condition, T>::type |
Definition at line 67 of file s16x16x4.h.
| using fl::fl::false_type = integral_constant<bool, false> |
Definition at line 29 of file s16x16x4.h.
| typedef u16 fl::fl::fract16 |
ANSI: unsigned _Fract.
Range is 0 to 0.99998474121 in steps of 0.00001525878. Should be interpreted as unsigned 65536ths.
Definition at line 171 of file s16x16x4.h.
| typedef u32 fl::fl::fract32 |
ANSI: unsigned long _Fract. 32 bits int, 32 bits fraction.
Definition at line 175 of file s16x16x4.h.
| typedef u8 fl::fl::fract8 |
Fixed-Point Fractional Types.
Types for storing fractional data.
Example: if a fract8 has the value "64", that should be interpreted as 64/256ths, or one-quarter.
accumXY types should be interpreted as X bits of integer, and Y bits of fraction. E.g., accum88 has 8 bits of int, 8 bits of fraction ANSI: unsigned short _Fract. Range is 0 to 0.99609375 in steps of 0.00390625. Should be interpreted as unsigned 256ths.
Definition at line 161 of file s16x16x4.h.
| typedef signed char fl::fl::i8 |
Definition at line 131 of file s16x16x4.h.
| using fl::fl::is_derived = enable_if_t<is_base_of<Base, Derived>::value> |
Definition at line 838 of file s16x16x4.h.
| using fl::fl::make_index_sequence = typename make_index_sequence_impl<N>::type |
Definition at line 1205 of file s16x16x4.h.
| typedef max_align_selector<(sizeof(longdouble)>sizeof(double))>::type fl::fl::max_align_t |
Definition at line 56 of file s16x16x4.h.
| typedef decltype(nullptr) fl::fl::nullptr_t |
Definition at line 13 of file s16x16x4.h.
| typedef long fl::fl::ptrdiff_t |
Definition at line 22 of file s16x16x4.h.
| using fl::fl::remove_cv_t = typename remove_cv<T>::type |
Definition at line 267 of file s16x16x4.h.
| using fl::fl::remove_pointer_t = typename remove_pointer<T>::type |
Definition at line 311 of file s16x16x4.h.
| using fl::fl::remove_reference_t = typename remove_reference<T>::type |
Definition at line 25 of file s16x16x4.h.
| typedef i32 fl::fl::saccum114 |
no direct ANSI counterpart. 1 bit int, 14 bits fraction
Definition at line 187 of file s16x16x4.h.
| typedef i32 fl::fl::saccum1516 |
ANSI: signed _Accum. 15 bits int, 16 bits fraction.
Definition at line 185 of file s16x16x4.h.
| typedef i16 fl::fl::saccum78 |
ANSI: signed short _Accum. 7 bits int, 8 bits fraction.
Definition at line 183 of file s16x16x4.h.
| typedef i16 fl::fl::sfract15 |
ANSI: signed _Fract.
Range is -0.99996948242 to 0.99996948242 in steps of 0.00003051757. Should be interpreted as signed 32768ths.
Definition at line 180 of file s16x16x4.h.
| typedef i32 fl::fl::sfract31 |
ANSI: signed long _Fract. 31 bits int, 1 bit fraction.
Definition at line 173 of file s16x16x4.h.
| typedef i8 fl::fl::sfract7 |
ANSI: signed short _Fract.
Range is -0.9921875 to 0.9921875 in steps of 0.0078125. Should be interpreted as signed 128ths.
Definition at line 166 of file s16x16x4.h.
| typedef __SIZE_TYPE__ fl::fl::size_t |
Definition at line 16 of file s16x16x4.h.
| using fl::fl::true_type = integral_constant<bool, true> |
Definition at line 28 of file s16x16x4.h.
| typedef unsigned char fl::fl::u8 |
Definition at line 132 of file s16x16x4.h.
| typedef unsigned int fl::fl::uint |
Definition at line 133 of file s16x16x4.h.
| using fl::fl::underlying_type_t = typename underlying_type<T>::type |
Definition at line 1021 of file s16x16x4.h.
|
inline |
Definition at line 142 of file s16x16x4.h.
|
inline |
Definition at line 126 of file s16x16x4.h.
Referenced by fl::Big_Caleido_FP::draw(), fl::Caleido1_FP::draw(), fl::Caleido2_FP::draw(), fl::Caleido3_FP::draw(), fl::Center_Field_FP::draw(), fl::Complex_Kaleido_2_FP::draw(), fl::Complex_Kaleido_3_FP::draw(), fl::Complex_Kaleido_4_FP::draw(), fl::Complex_Kaleido_5_FP::draw(), fl::Complex_Kaleido_6_FP::draw(), fl::Complex_Kaleido_FP::draw(), fl::Distance_Experiment_FP::draw(), fl::Fluffy_Blobs_FP::draw(), fl::Hot_Blob_FP::draw(), fl::Lava1_FP::draw(), fl::Module_Experiment10_FP::draw(), fl::Module_Experiment1_FP::draw(), fl::Module_Experiment2_FP::draw(), fl::Module_Experiment3_FP::draw(), fl::Module_Experiment4_FP::draw(), fl::Module_Experiment5_FP::draw(), fl::Module_Experiment6_FP::draw(), fl::Module_Experiment7_FP::draw(), fl::Module_Experiment8_FP::draw(), fl::Module_Experiment9_FP::draw(), fl::Parametric_Water_FP::draw(), fl::Polar_Waves_FP::draw(), fl::RGB_Blobs2_FP::draw(), fl::RGB_Blobs3_FP::draw(), fl::RGB_Blobs4_FP::draw(), fl::RGB_Blobs5_FP::draw(), fl::RGB_Blobs_FP::draw(), fl::Rings_FP::draw(), fl::Rotating_Blob_FP::draw(), fl::Scaledemo1_FP::draw(), fl::Slow_Fade_FP::draw(), fl::SpiralMatrix10_FP::draw(), fl::SpiralMatrix1_FP::draw(), fl::SpiralMatrix2_FP::draw(), fl::SpiralMatrix3_FP::draw(), fl::SpiralMatrix4_FP::draw(), fl::SpiralMatrix5_FP::draw(), fl::SpiralMatrix6_FP::draw(), fl::SpiralMatrix8_FP::draw(), fl::SpiralMatrix9_FP::draw(), fl::Spiralus2_FP::draw(), fl::Spiralus_FP::draw(), fl::Water_FP::draw(), fl::Waves_FP::draw(), fl::Yves_FP::draw(), fl::Zoom2_FP::draw(), fl::Zoom_FP::draw(), fl::anonymous_namespace{chasing_spirals.cpp.hpp}::loadAligned(), and fl::anonymous_namespace{chasing_spirals.cpp.hpp}::setupChasingSpiralFrame().
| add_rvalue_reference< T >::type fl::fl::declval | ( | ) |
| enable_if_t< is_same< T, U >::value > fl::fl::swap | ( | T & | a, |
| U & | b ) |
Definition at line 889 of file s16x16x4.h.
Referenced by fl::ScreenMap::ScreenMap(), fl::audio::detector::Vocal::computeBroadSpectralFeatures(), fl::gfx::detail::drawLineCore(), fl::array< u8, 3 >::swap(), fl::flat_map< int, FxPtr >::swap(), fl::flat_set< Key, Less >::swap(), fl::HashMapLru< Args, fl::shared_ptr< Impl > >::swap(), fl::MultiMapTree< Key, T, Compare, fl::allocator_slab< char > >::swap(), fl::MultiSetTree< Key, Compare, fl::allocator_slab< char > >::swap(), fl::pair< vec2< u16 >, u8 >::swap(), fl::RedBlackTree< value_type, PairCompare, Allocator >::swap(), fl::unique_ptr< T, Deleter >::swap(), fl::unique_ptr< T[], Deleter >::swap(), fl::unordered_map_small< Key, Value, Equal >::swap(), fl::weak_ptr< T >::swap(), and fl::basic_string::swapWith().
Here is the caller graph for this function:| void fl::fl::swap_by_copy | ( | T & | a, |
| T & | b ) |
Definition at line 896 of file s16x16x4.h.