estdlib
estdlib copied to clipboard
C++ Standard Lib adapted to embedded environments
When using `expected` we are unable to call its constructor with `unexepcted` See pglx-12:poc2
When not under ESP-IDF, top level `CMakeLists.txt` includes things the wrong way and subsequent `includes` fail
Our brute-forced llvm type traits internal code clashes gently with actual llvm type traits Relax our own implementation in the case where the true LLVM type traits are available Observed...
Distant relative of #25 , but different There appears no getting around the blocking nature of ostream / istream. Somewhat baked into the design, so we need a timeout provision....
While using Clang to compile to ARM64 via Android NDK, `std::forward` somehow gets picked up as `estd::variadic::std::forward` in `internal/variadic/visitor.h` Compiler suggests `::std::forward` - but that feels kind of ridiculous
Locale support a very coolest under the radar feature in this library Put together a 100% Japanese-text firmware example to demonstrate this
iostream and streambufs both need awareness of a would-be block state. iostream presents a challenge in that it follows a blocking pattern for its insertion and extraction operators. Even so,...
Currently the only time basic_ostream truly repeatedly calls xsputn is when timeout feature is on. It's possible to get more mileage out of non-timeout mode if we continually call `xsputn`...
Need a non-gruesome float -> string converter This request encompasses a to_chars as well Current notion is to rely on https://github.com/jk-jeon/dragonbox However, getting that dependency available when using pio would...
Shift our lib to primarily be a "pure" CMake component under esp-idf. Need not be INTERFACE only like rpi-pico, but if that smooths transition, that's OK too. This might already...