FastLED 3.9.15
Loading...
Searching...
No Matches
fl::sstream Class Reference

Detailed Description

Definition at line 34 of file strstream.h.

#include <strstream.h>

+ Collaboration diagram for fl::sstream:

Public Member Functions

 sstream () FL_NOEXCEPT=default
 
 sstream (const string &str) FL_NOEXCEPT
 
const char * c_str () const FL_NOEXCEPT
 
void clear () FL_NOEXCEPT
 
int getBase () const FL_NOEXCEPT
 
sstreamoperator<< (bool b) FL_NOEXCEPT
 
sstreamoperator<< (char c) FL_NOEXCEPT
 
sstreamoperator<< (const audio::fft::Bins &bins) FL_NOEXCEPT
 
sstreamoperator<< (const bitset_dynamic &bs) FL_NOEXCEPT
 
template<fl::u32 N>
sstreamoperator<< (const bitset_fixed< N > &bs) FL_NOEXCEPT
 
template<fl::u32 N>
sstreamoperator<< (const bitset_inlined< N > &bs) FL_NOEXCEPT
 
sstreamoperator<< (const char *str) FL_NOEXCEPT
 
template<fl::size N>
sstreamoperator<< (const char(&str)[N]) FL_NOEXCEPT
 
sstreamoperator<< (const CRGB &rgb) FL_NOEXCEPT
 
sstreamoperator<< (const double &f) FL_NOEXCEPT
 
template<typename Key, typename Value, typename Less>
sstreamoperator<< (const fl::flat_map< Key, Value, Less > &map) FL_NOEXCEPT
 
template<typename T1, typename T2>
sstreamoperator<< (const fl::pair< T1, T2 > &p) FL_NOEXCEPT
 
template<typename T, fl::size Extent>
sstreamoperator<< (const fl::span< T, Extent > &s) FL_NOEXCEPT
 
template<typename Key, typename T, typename Hash, typename KeyEqual, int INLINED_COUNT>
sstreamoperator<< (const fl::unordered_map< Key, T, Hash, KeyEqual, INLINED_COUNT > &map) FL_NOEXCEPT
 
template<typename Key, typename Hash, typename KeyEqual>
sstreamoperator<< (const fl::unordered_set< Key, Hash, KeyEqual > &set) FL_NOEXCEPT
 
template<typename Key, typename Value, fl::size N>
sstreamoperator<< (const fl::unsorted_map_fixed< Key, Value, N > &map) FL_NOEXCEPT
 
template<typename T>
sstreamoperator<< (const fl::vector< T > &vec) FL_NOEXCEPT
 
sstreamoperator<< (const float &f) FL_NOEXCEPT
 
template<typename T>
sstreamoperator<< (const Optional< T > &opt) FL_NOEXCEPT
 
template<typename T>
sstreamoperator<< (const rect< T > &r) FL_NOEXCEPT
 
sstreamoperator<< (const sstream &strStream) FL_NOEXCEPT
 
sstreamoperator<< (const string &str) FL_NOEXCEPT
 
template<typename T>
fl::enable_if< fl::is_same< decltype(static_cast< constT * >(nullptr) ->to_float()), float >::value &&!fl::is_floating_point< T >::value, sstream & >::type operator<< (const T &val) FL_NOEXCEPT
 
sstreamoperator<< (const Tile2x2_u8 &subpixel) FL_NOEXCEPT
 
sstreamoperator<< (const Tile2x2_u8_wrap &tile) FL_NOEXCEPT
 
template<typename T>
sstreamoperator<< (const vec2< T > &v) FL_NOEXCEPT
 
sstreamoperator<< (signed char n) FL_NOEXCEPT
 
template<typename T>
fl::enable_if< fl::is_enum< T >::value, sstream & >::type operator<< (T e) FL_NOEXCEPT
 
template<typename T>
fl::enable_if< fl::is_multi_byte_integer< T >::value, sstream & >::type operator<< (T val) FL_NOEXCEPT
 
sstreamoperator<< (unsigned char n) FL_NOEXCEPT
 
sstreamoperator= (char c) FL_NOEXCEPT
 
sstreamoperator= (const char *str) FL_NOEXCEPT
 
sstreamoperator= (const CRGB &rgb) FL_NOEXCEPT
 
sstreamoperator= (const fl::u16 &n) FL_NOEXCEPT
 
sstreamoperator= (const fl::u8 &n) FL_NOEXCEPT
 
sstreamoperator= (const string &str) FL_NOEXCEPT
 
void setTreatCharAsInt (bool treatCharAsInt) FL_NOEXCEPT
 
string str () const FL_NOEXCEPT
 

Private Member Functions

void appendFormatted (fl::i16 val) FL_NOEXCEPT
 
void appendFormatted (fl::i32 val) FL_NOEXCEPT
 
void appendFormatted (fl::i64 val) FL_NOEXCEPT
 
void appendFormatted (fl::i8 val) FL_NOEXCEPT
 
void appendFormatted (fl::u16 val) FL_NOEXCEPT
 
void appendFormatted (fl::u32 val) FL_NOEXCEPT
 
void appendFormatted (fl::u64 val) FL_NOEXCEPT
 

Private Attributes

int mBase = 10
 
string mStr
 
bool mTreatCharAsInt = false
 

Friends

sstreamoperator<< (sstream &ss, const dec_t &)
 
sstreamoperator<< (sstream &ss, const hex_t &)
 
sstreamoperator<< (sstream &ss, const oct_t &)
 

The documentation for this class was generated from the following files: