alpha
Login
or
Join now
jmrp.io
/
kleidos
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
[READ-ONLY] Mirror of https://github.com/jmrplens/kleidos. Kleidos — Hardware BLE password manager for ESP32-S3 (M5StickC Plus2, StickS3, M5Stack Gray, T-Deck, Cardputer)
jmrplens.github.io/kleidos/
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
kleidos
/
test
/
platform
/
test_inplace_vector
/
at
main
1 file
José M. Requena Plens
platform: add InplaceVector fixed-capacity container + migrate array+count sites
2mo ago
5f16c978
test_inplace_vector.cpp
platform: add InplaceVector fixed-capacity container + migrate array+count sites Add str-sibling InplaceVector<T,N>: heap-free, in-place std::array storage with a tracked size, bounded push_back/emplace_back (return bool — exceptions are off), pop_back/clear/resize, operator[]/front/back/data, iterators, and secureZeroize. Mirrors C++26 std::inplace_vector for a future drop-in. Covered by 10 native tests. Group both containers under a new 'platform_containers' Doxygen group (moving InplaceString out of platform_string; the str:: free functions stay there). Migrate the five 'CredentialEntry/AuditEntry entries[N] + uint8_t count = list(...)' handlers in the admin portal to InplaceVector (resize(list(...)) + size()/range-for), dropping the parallel count variable. Verified on sticks3/cardputer/tdeck/m5core_ink + native 468/468 + pio check.
2 months ago