Searched defs:__no_destroy (Results 1 – 1 of 1) sorted by relevance
32 struct __no_destroy { struct33 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR explicit __no_destroy(__uninitialized_tag) : __obj_() {} in __no_destroy() function36 _LIBCPP_HIDE_FROM_ABI explicit __no_destroy(_Args&&... __args) { in __no_destroy() argument41 _LIBCPP_HIDE_FROM_ABI _Tp& __emplace(_Args&&... __args) { in __emplace()45 _LIBCPP_HIDE_FROM_ABI _Tp& __get() { return *reinterpret_cast<_Tp*>(__obj_); } in __get()46 _LIBCPP_HIDE_FROM_ABI _Tp const& __get() const { return *reinterpret_cast<const _Tp*>(__obj_); } in __get()