Definition at line 594 of file str.h.
|
| string () |
|
| string (const char *str) |
|
| string (const char *str, fl::size len) |
|
| string (const string &other) |
|
template<fl::size M> |
| string (const StrN< M > &other) |
|
| string (fl::size len, char c) |
|
string & | append (const bitset_dynamic &bs) |
|
template<fl::u32 N> |
string & | append (const BitsetFixed< N > &bs) |
|
template<fl::u32 N> |
string & | append (const BitsetInlined< N > &bs) |
|
string & | append (const bool &val) |
|
string & | append (const char *str) |
|
string & | append (const char *str, fl::size len) |
|
string & | append (const CRGB &c) |
|
string & | append (const double &val) |
|
string & | append (const FFTBins &str) |
|
template<typename T, fl::size N> |
string & | append (const fl::FixedVector< T, N > &vec) |
|
template<typename T> |
string & | append (const fl::HeapVector< T > &vec) |
|
template<typename T, fl::size N> |
string & | append (const fl::InlinedVector< T, N > &vec) |
|
template<typename T> |
string & | append (const fl::optional< T > &opt) |
|
template<typename T> |
string & | append (const fl::shared_ptr< T > &val) |
|
template<typename T> |
string & | append (const fl::span< T > &slice) |
|
string & | append (const float &_val) |
|
string & | append (const float &_val, int precision) |
|
template<typename Key, typename Hash, typename KeyEqual> |
string & | append (const HashSet< Key, Hash, KeyEqual > &set) |
|
string & | append (const i16 &val) |
|
string & | append (const i32 &c) |
|
string & | append (const i8 &c) |
|
string & | append (const Json &val) |
|
string & | append (const JsonUiInternal &val) |
|
string & | append (const JsonValue &val) |
|
template<typename T> |
string & | append (const rect< T > &rect) |
|
string & | append (const StrN &str) |
|
template<typename T, typename = fl::enable_if_t<fl::is_integral<T>::value>> |
string & | append (const T &val) |
|
string & | append (const Tile2x2_u8_wrap &tile) |
|
string & | append (const u16 &val) |
|
string & | append (const u32 &val) |
|
string & | append (const u8 &c) |
|
string & | append (const uint64_t &val) |
|
template<typename T> |
string & | append (const vec2< T > &pt) |
|
template<typename T> |
string & | append (const vec3< T > &pt) |
|
template<typename T> |
string & | append (const WeakPtr< T > &val) |
|
string & | append (const XYMap &map) |
|
string & | append (long long val) |
|
char | back () const |
|
const char * | data () const |
|
char | front () const |
|
bool | operator!= (const string &other) const |
|
string & | operator+= (const string &other) |
|
template<typename T> |
string & | operator+= (const T &val) |
|
bool | operator< (const string &other) const |
|
bool | operator<= (const string &other) const |
|
string & | operator= (const char *str) |
|
string & | operator= (const string &other) |
|
bool | operator== (const string &other) const |
|
bool | operator> (const string &other) const |
|
bool | operator>= (const string &other) const |
|
void | push_ascii (char c) |
|
void | resize (fl::size count) |
|
void | resize (fl::size count, char ch) |
|
void | swap (string &other) |
|
| StrN ()=default |
|
| StrN (const char *str) |
|
| StrN (const char(&str)[N]) |
|
| StrN (const StrN &other) |
|
| StrN (const StrN< M > &other) |
|
| ~StrN () |
|
void | assign (const char *str, fl::size len) |
|
char * | begin () |
|
const char * | begin () const |
|
const char * | c_str () const |
|
char * | c_str_mutable () |
|
fl::size | capacity () const |
|
const char * | cbegin () const |
|
const char * | cend () const |
|
void | clear (bool freeMemory=false) |
|
bool | contains (char c) const |
|
bool | contains (const char *substr) const |
|
bool | contains (const StrN< M > &other) const |
|
void | copy (const char *str) |
|
void | copy (const char *str, fl::size len) |
|
void | copy (const StrN< M > &other) |
|
bool | empty () const |
|
char * | end () |
|
const char * | end () const |
|
bool | ends_with (char c) const |
|
bool | ends_with (const char *suffix) const |
|
bool | ends_with (const StrN< M > &suffix) const |
|
fl::size | find (const char &value) const |
|
fl::size | find (const char &value, fl::size start_pos) const |
|
fl::size | find (const char *substr) const |
|
fl::size | find (const char *substr, fl::size start_pos) const |
|
fl::size | find (const StrN< M > &other) const |
|
fl::size | find (const StrN< M > &other, fl::size start_pos) const |
|
fl::size | length () const |
|
bool | operator!= (const StrN &other) const |
|
bool | operator< (const StrN &other) const |
|
bool | operator< (const StrN< M > &other) const |
|
StrN & | operator= (const char(&str)[N]) |
|
StrN & | operator= (const StrN &other) |
|
StrN & | operator= (const StrN< M > &other) |
|
bool | operator== (const StrN &other) const |
|
char & | operator[] (fl::size index) |
|
char | operator[] (fl::size index) const |
|
void | pop_back () |
|
void | push_ascii (char c) |
|
void | push_back (char c) |
|
void | reserve (fl::size newCapacity) |
|
fl::size | size () const |
|
bool | starts_with (char c) const |
|
bool | starts_with (const char *prefix) const |
|
bool | starts_with (const StrN< M > &prefix) const |
|
StrN | substr (fl::size start) const |
|
StrN | substr (fl::size start, fl::size length) const |
|
StrN | substring (fl::size start, fl::size end) const |
|
float | toFloat () const |
|
StrN | trim () const |
|
fl::size | write (char c) |
|
fl::size | write (const char *str, fl::size n) |
|
fl::size | write (const i32 &val) |
|
fl::size | write (const i8 val) |
|
fl::size | write (const u16 &n) |
|
fl::size | write (const u32 &val) |
|
fl::size | write (const u8 *data, fl::size n) |
|
fl::size | write (const uint64_t &val) |
|
fl::size | write (u8 c) |
|