estdlib icon indicating copy to clipboard operation
estdlib copied to clipboard

C++ Standard Lib adapted to embedded environments

Results 71 estdlib issues
Sort by recently updated
recently updated
newest added

When using `expected` we are unable to call its constructor with `unexepcted` See pglx-12:poc2

bug

When not under ESP-IDF, top level `CMakeLists.txt` includes things the wrong way and subsequent `includes` fail

bug

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...

enhancement

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....

enhancement

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

bug

Locale support a very coolest under the radar feature in this library Put together a 100% Japanese-text firmware example to demonstrate this

enhancement

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,...

enhancement

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`...

enhancement

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...

enhancement

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...

enhancement