Searched defs:DecomposePolicy (Results 1 – 1 of 1) sorted by relevance
698 struct DecomposePolicy { struct699 using slot_type = DecomposeType;700 using key_type = DecomposeType;701 using init_type = DecomposeType;704 static void construct(void*, DecomposeType* slot, T&& v) { in construct()707 static void destroy(void*, DecomposeType* slot) { slot->~DecomposeType(); } in destroy()708 static DecomposeType& element(slot_type* slot) { return *slot; } in element()711 static auto apply(F&& f, const T& x) -> decltype(std::forward<F>(f)(x, x)) { in apply()