FastLED 3.9.15
Loading...
Searching...
No Matches
basic_string.h File Reference

Detailed Description

Concrete type-erased string class operating on a caller- provided buffer (or fl::span<char>).

All string logic lives here, compiled once. fl::string is the default convenience wrapper that co-locates a 64-byte inline buffer + heap-overflow with the basic_string state.

Definition in file basic_string.h.

#include "fl/stl/int.h"
#include "fl/stl/cstring.h"
#include "fl/stl/detail/string_holder.h"
#include "fl/stl/cctype.h"
#include "fl/stl/charconv.h"
#include "fl/stl/not_null.h"
#include "fl/stl/compiler_control.h"
#include "fl/stl/shared_ptr.h"
#include "fl/stl/type_traits.h"
#include "fl/stl/variant.h"
#include "fl/stl/iterator.h"
#include "fl/stl/bit_cast.h"
#include "fl/stl/cstddef.h"
#include "fl/stl/move.h"
#include "fl/math/math.h"
#include "fl/stl/noexcept.h"
+ Include dependency graph for basic_string.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fl::basic_string
 Concrete type-erased string class. More...
 
class  fl::basic_string::const_iterator
 
struct  fl::basic_string::ConstLiteral
 
struct  fl::basic_string::ConstView
 
class  fl::basic_string::iterator
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 

Typedefs

using fl::NotNullStringHolderPtr = fl::not_null<StringHolderPtr>
 
using fl::StringHolderPtr = fl::shared_ptr<fl::StringHolder>