|
codex
|
Public Member Functions | |
| template<typename T > | |
| void | operator() (T *p) const |
| template<auto f> | |
| storage_switch< N > | make (void *d, std::ranges::contiguous_range auto &&...rs) |
Static Public Member Functions | |
| template<auto f> | |
| static storage_switch | make (void *d, std::ranges::contiguous_range auto &&...rs) |
Private Types | |
| using | entry = detail::entry |
Private Member Functions | |
| storage_switch (void *d_, std::array< entry, N > a) | |
Private Attributes | |
| void * | d |
| std::array< entry, N > | entries |
|
private |
|
inlineexplicitprivate |
|
static |
| storage_switch< N > storage_switch< N >::make | ( | void * | d, |
| std::ranges::contiguous_range auto &&... | rs ) |
|
inline |

|
private |
|
private |