template<typename T, std::size_t InlineCapacity>
union real::detail::small_vec< T, InlineCapacity >::Storage
Definition at line 252 of file storage.hpp.
template<typename T , std::size_t InlineCapacity>
Starts in the inline state.
At run time the inline buffer is left UNINITIALIZED: small_vec writes every element through std::construct_at (placement-new) before any read (push_back and assign), so the value-init was pure overhead — ~30 % of the instruction count on a findall tokenizing workload (a fresh slot buffer per match, of which ~2 slots serve). At compile time the member must be active and initialized for the constexpr matching path (which assigns through inline_data), so it is value-initialized there via construct_at on the whole inline_block — activating a class-type member is what a constexpr union allows (an element-wise or bare C-array activation is not).
Definition at line 267 of file storage.hpp.