|
FastLED 3.10.8
|
#include "fl/stl/int.h"#include "fl/stl/string.h"#include "fl/stl/vector.h"#include "fl/stl/flat_map.h"#include "fl/stl/variant.h"#include "fl/stl/optional.h"#include "fl/stl/shared_ptr.h"#include "fl/stl/cctype.h"#include "fl/stl/charconv.h"#include "fl/stl/limits.h"#include "fl/stl/cstddef.h"#include "fl/stl/move.h"#include "fl/stl/strstream.h"#include "fl/stl/span.h"#include "fl/stl/type_traits.h"#include "fl/log/log.h"#include "fl/task/promise.h"#include "fl/stl/string_view.h"#include "fl/stl/bit_cast.h"#include "fl/system/sketch_macros.h"#include "fl/stl/noexcept.h"#include "fl/stl/json/types_impl.h"
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | fl::BoolConversionVisitor |
| struct | fl::CopyToOutputIteratorVisitor< T, OutputIt > |
| struct | fl::CopyToVisitor< T > |
| struct | fl::default_value_visitor< T > |
| struct | fl::float_conversion_visitor< FloatType > |
| struct | fl::float_conversion_visitor< double > |
| struct | fl::int_conversion_visitor< IntType > |
| struct | fl::int_conversion_visitor< i64 > |
| struct | fl::json_value |
| class | fl::json_value::array_iterator< T > |
| class | fl::json_value::const_iterator |
| struct | fl::json_value::const_iterator::KeyValue |
| class | fl::json_value::iterator |
| struct | fl::json_value::iterator::KeyValue |
| struct | fl::NumericExtractVisitor< T > |
| struct | fl::parse_result< T > |
| struct | fl::StringConversionVisitor |
Namespaces | |
| namespace | fl |
| Base definition for an LED controller. | |
| namespace | fl::detail |
Compile-time linker keep-alive hook for a single fl::Bus. | |
Macros | |
| #define | FL_JSON_FLOAT_ENABLED FL_PLATFORM_HAS_LARGE_MEMORY |
Typedefs | |
| using | fl::json_array = fl::vector<fl::shared_ptr<json_value>> |
| using | fl::json_object = fl::flat_map<fl::string, fl::shared_ptr<json_value>, fl::StringFastLess> |
Functions | |
| json_object & | fl::get_empty_json_obj () FL_NO_EXCEPT |
| json_value & | fl::get_null_json_value () FL_NO_EXCEPT |
| float | fl::detail::json_double_to_float (double value) FL_NO_EXCEPT |
| double | fl::detail::json_float_to_double (float value) FL_NO_EXCEPT |
| int | fl::detail::json_floor_log2_u64 (u64 value) FL_NO_EXCEPT |
| u64 | fl::detail::json_ieee754_double_bits_from_float_bits (u32 bits) FL_NO_EXCEPT |
| u32 | fl::detail::json_ieee754_float_bits_from_double_bits (u64 bits) FL_NO_EXCEPT |
| u32 | fl::detail::json_ieee754_float_bits_from_scaled_u64 (u32 sign, u64 magnitude, int binary_exp) FL_NO_EXCEPT |
| u32 | fl::detail::json_round_shift_right_u64 (u64 value, int shift) FL_NO_EXCEPT |