15template <
typename T>
struct vec2;
16template <
typename T>
struct rect;
17template <
typename T>
class vector;
19template <
typename Key,
typename Hash,
typename KeyEqual>
class unordered_set;
20template <
typename Key,
typename T,
typename Hash,
typename KeyEqual,
int INLINED_COUNT>
class unordered_map;
22template <
typename Key,
typename Value,
typename Less>
class flat_map;
23template <
typename T, fl::size Extent>
class span;
24template <
typename T1,
typename T2>
struct pair;
51 mStr.append(strStream.str());
86 if (!opt.has_value()) {
87 mStr.append(
"nullopt");
89 mStr.append(
"optional(");
100 for (fl::size i = 0; i < vec.size(); ++i) {
111 template<
typename Key,
typename Hash,
typename KeyEqual>
127 template<
typename Key,
typename T,
typename Hash,
typename KeyEqual,
int INLINED_COUNT>
131 for (
auto it =
map.begin(); it !=
map.end(); ++it) {
136 (*this) << it->first;
138 (*this) << it->second;
145 template<
typename Key,
typename Value, fl::size N>
149 for (
auto it =
map.begin(); it !=
map.end(); ++it) {
154 (*this) << it->first;
156 (*this) << it->second;
163 template<
typename Key,
typename Value,
typename Less>
167 for (
auto it =
map.begin(); it !=
map.end(); ++it) {
172 (*this) << it->first;
174 (*this) << it->second;
182 template<
typename T, fl::size Extent>
184 mStr.append(
"span[");
185 for (fl::size i = 0; i < s.size(); ++i) {
196 template<
typename T1,
typename T2>
252 mStr.append(fl::i32(c));
298 mStr.append(b ?
"true" :
"false");
309 return (*
this) <<
static_cast<underlying_t
>(e);
334 mStr.append(val.to_float());
449 template<
typename Key,
typename Hash,
typename KeyEqual>
453 template<
typename Key,
typename T,
typename Hash,
typename KeyEqual,
int INLINED_COUNT>
457 template<
typename Key,
typename Value, fl::size N>
461 template<
typename Key,
typename Value,
typename Less>
465 template<
typename T, fl::size Extent>
469 template<
typename T1,
typename T2>
A dynamic bitset implementation that can be resized at runtime.
const_iterator begin() const
const_iterator end() const
sstream_noop & operator<<(const audio::fft::Bins &) FL_NOEXCEPT
sstream_noop & operator<<(const char(&)[N]) FL_NOEXCEPT
sstream_noop & operator<<(const bitset_inlined< N > &) FL_NOEXCEPT
sstream_noop & operator<<(double) FL_NOEXCEPT
sstream_noop & operator<<(const oct_t &) FL_NOEXCEPT
sstream_noop & operator<<(const fl::vector< T > &) FL_NOEXCEPT
sstream_noop & operator<<(const bitset_fixed< N > &) FL_NOEXCEPT
sstream_noop & operator<<(const vec2< T > &) FL_NOEXCEPT
sstream_noop & operator=(const string &) FL_NOEXCEPT
sstream_noop & operator<<(signed char) FL_NOEXCEPT
sstream_noop & operator<<(const sstream &) FL_NOEXCEPT
sstream_noop & operator<<(const fl::pair< T1, T2 > &) FL_NOEXCEPT
sstream_noop & operator<<(const string &) FL_NOEXCEPT
sstream_noop & operator=(char) FL_NOEXCEPT
sstream_noop & operator=(const T &) FL_NOEXCEPT
sstream_noop & operator<<(unsigned char) FL_NOEXCEPT
sstream_noop & operator<<(const fl::flat_map< Key, Value, Less > &) FL_NOEXCEPT
sstream_noop & operator<<(const Tile2x2_u8_wrap &) FL_NOEXCEPT
sstream_noop & operator<<(const void *) FL_NOEXCEPT
sstream_noop & operator<<(bool) FL_NOEXCEPT
sstream_noop & operator<<(const rect< T > &) FL_NOEXCEPT
sstream_noop & operator<<(short) FL_NOEXCEPT
sstream_noop & operator<<(const Optional< T > &) FL_NOEXCEPT
sstream_noop & operator<<(const bitset_dynamic &) FL_NOEXCEPT
sstream_noop & operator<<(float) FL_NOEXCEPT
sstream_noop & operator<<(const fl::unsorted_map_fixed< Key, Value, N > &) FL_NOEXCEPT
sstream_noop & operator<<(const char *) FL_NOEXCEPT
sstream_noop & operator<<(const fl::span< T, Extent > &) FL_NOEXCEPT
sstream_noop & operator<<(const hex_t &) FL_NOEXCEPT
sstream_noop & operator<<(const fl::unordered_set< Key, Hash, KeyEqual > &) FL_NOEXCEPT
sstream_noop & operator<<(const fl::unordered_map< Key, T, Hash, KeyEqual, INLINED_COUNT > &) FL_NOEXCEPT
sstream_noop & operator<<(const dec_t &) FL_NOEXCEPT
sstream_noop & operator<<(char) FL_NOEXCEPT
sstream_noop & operator<<(const Tile2x2_u8 &) FL_NOEXCEPT
sstream_noop & operator<<(const sstream(&)[N]) FL_NOEXCEPT
sstream_noop & operator=(const CRGB &) FL_NOEXCEPT
sstream_noop & operator<<(unsigned short) FL_NOEXCEPT
sstream_noop & operator<<(const CRGB &) FL_NOEXCEPT
sstream & operator<<(const rect< T > &r) FL_NOEXCEPT
sstream & operator<<(const fl::pair< T1, T2 > &p) FL_NOEXCEPT
sstream & operator<<(signed char n) FL_NOEXCEPT
string str() const FL_NOEXCEPT
sstream & operator<<(const fl::flat_map< Key, Value, Less > &map) FL_NOEXCEPT
sstream & operator<<(const char *str) FL_NOEXCEPT
void appendFormatted(fl::i8 val) FL_NOEXCEPT
sstream & operator<<(const Optional< T > &opt) FL_NOEXCEPT
sstream & operator<<(const CRGB &rgb) FL_NOEXCEPT
sstream & operator=(const fl::u8 &n) FL_NOEXCEPT
sstream & operator<<(const fl::vector< T > &vec) FL_NOEXCEPT
sstream & operator<<(unsigned char n) FL_NOEXCEPT
sstream & operator<<(bool b) FL_NOEXCEPT
void setTreatCharAsInt(bool treatCharAsInt) FL_NOEXCEPT
sstream & operator<<(const bitset_fixed< N > &bs) FL_NOEXCEPT
sstream & operator<<(const double &f) FL_NOEXCEPT
sstream & operator<<(const vec2< T > &v) FL_NOEXCEPT
sstream & operator=(const CRGB &rgb) FL_NOEXCEPT
sstream & operator<<(const sstream &strStream) FL_NOEXCEPT
sstream & operator<<(const float &f) FL_NOEXCEPT
sstream & operator=(const char *str) FL_NOEXCEPT
sstream & operator<<(const char(&str)[N]) FL_NOEXCEPT
sstream & operator<<(char c) FL_NOEXCEPT
sstream & operator=(char c) FL_NOEXCEPT
sstream & operator<<(const fl::span< T, Extent > &s) FL_NOEXCEPT
sstream & operator<<(const fl::unordered_map< Key, T, Hash, KeyEqual, INLINED_COUNT > &map) FL_NOEXCEPT
sstream & operator<<(const fl::unordered_set< Key, Hash, KeyEqual > &set) FL_NOEXCEPT
const char * c_str() const FL_NOEXCEPT
sstream & operator=(const string &str) FL_NOEXCEPT
sstream & operator<<(const string &str) FL_NOEXCEPT
int getBase() const FL_NOEXCEPT
sstream() FL_NOEXCEPT=default
sstream & operator<<(const bitset_dynamic &bs) FL_NOEXCEPT
sstream & operator=(const fl::u16 &n) FL_NOEXCEPT
sstream & operator<<(const fl::unsorted_map_fixed< Key, Value, N > &map) FL_NOEXCEPT
sstream & operator<<(const bitset_inlined< N > &bs) FL_NOEXCEPT
typename fl::conditional< IsSigned, typename fl::conditional< Size==1, fl::i8, typename fl::conditional< Size==2, fl::i16, typename fl::conditional< Size==4, fl::i32, typename fl::conditional< Size==8, fl::i64, fl::i64 >::type >::type >::type >::type, typename fl::conditional< Size==1, fl::u16, typename fl::conditional< Size==2, fl::u16, typename fl::conditional< Size==4, fl::u32, typename fl::conditional< Size==8, fl::u64, fl::u64 >::type >::type >::type >::type >::type type
constexpr int type_rank< T >::value
MapRedBlackTree< Key, T, Compare, fl::allocator_slab< char > > map
Base definition for an LED controller.
Representation of an 8-bit RGB pixel (Red, Green, Blue)