v0.6.0
NOTICE: License changed from MIT to APACHE 2.0
Added Features
- Added
estd::variant
- Added
estd::variadic
namespacevariadic::types
for compile-time management ofclass ...Types
variadic::values
for compile-time management ofT ...Values
(overlaps withestd::index_sequence
)variadic::selector
for compile-time evaluation ofclass ...Types
variadic::visitor
for runtime visitor pattern applied toclass ...Types
- Added ESTD_VERSION macro for compile-time version query
Quality Updates & Bug Fixes
is_base_of
no longer caught up on access modifierrs- General Arduino, AVR, c++03 compatibility
estd::optional
andestd::expected
much more robust- shares code base with
estd::variant
- when available, exceptions are now supported
- shares code base with
estd::num_get
and by extensionistream
integer parsing now returns min/max value on overflowestd::priority_queue
works on more targets
Known Issues & Limitations
estd::variant
not functional on AVR, probably bugs in #7