|
| template<class Alloc , class... Args> |
| static void | construct (Alloc *alloc, slot_type *slot, Args &&... args) |
| |
| template<class Alloc > |
| static void | destroy (Alloc *alloc, slot_type *slot) |
| |
| template<class Alloc > |
| static void | transfer (Alloc *, slot_type *new_slot, slot_type *old_slot) |
| |
| static size_t | space_used (const slot_type *slot) |
| |
| static Reference | element (slot_type *slot) |
| |
| template<class T , class P = Policy> |
| static auto | value (T *elem) -> decltype(P::value(elem)) |
| |
| template<class... Ts, class P = Policy> |
| static auto | apply (Ts &&... ts) -> decltype(P::apply(std::forward< Ts >(ts)...)) |
| |