A C++ template library for embedded applications
MIT licensed
Designed and
maintained by
John Wellbelove
Like the ETL? Become a patron!
or
Join the ETL community
Strings

____________________________________________________________________________________________________
String

The library defines a set of string templates that have been specially tailored for embedded systems.
They have a maximum capacity fixed at compile time and make no calls to malloc/free or  new/delete.
They are completely deterministic.
The ETL provides etl::string, etl::wstring, etl::u16string and etl::u32string.
____________________________________________________________________________________________________
String View

The ETL defines string view classes that provide a lost cost view into a string.
The ETL provides etl::string_view, etl::wstring_view, etl::u16string_view and etl::u32string_view.
____________________________________________________________________________________________________
To String

The ETL defines a utility to create strings according to a format.
The ETL provides etl::to_string, etl::to_wstring, etl::to_u16string and etl::to_u32string.
____________________________________________________________________________________________________
String Stream

The ETL defines string stream  classes that stream values into a string.
The ETL provides etl::string_stream, etl::wstring_stream, etl::u16string_stream
and etl::u32string_stream.
____________________________________________________________________________________________________
String Utilities

The ETL provides a set of string to examine and manipulate strings.
____________________________________________________________________________________________________
Format Specification

A class is defined to format the output of etl::to_string, etl::to_wstring, etl::to_u16string and
etl::to_u32string.