4#include <initializer_list>
Fixed-capacity vector - sized once through init() or try_init(); push_back never reallocates This avo...
void set_options(const SelectOptions &options)
Runtime lists: the pointer list is copied, as before; the strings must still outlive the select.
void set_options_static(const char *const *options, size_t count)
Codegen only: points at a table that outlives the select.
SelectTraits(const SelectTraits &)=delete
SelectTraits & operator=(const SelectTraits &)=delete
const SelectOptions & get_options() const
void set_options_copy_(const char *const *options, size_t count)