Searched refs:OptionalStorage (Results 1 – 5 of 5) sorted by relevance
33 struct OptionalStorage { struct41 LIBC_INLINE ~OptionalStorage() { reset(); } in ~OptionalStorage() argument43 LIBC_INLINE constexpr OptionalStorage() : empty() {} in OptionalStorage() function46 LIBC_INLINE constexpr explicit OptionalStorage(in_place_t, Args &&...args) in OptionalStorage() argument58 template <typename U> struct OptionalStorage<U, false> { argument66 LIBC_INLINE constexpr OptionalStorage() : empty() {}69 LIBC_INLINE constexpr explicit OptionalStorage(in_place_t, Args &&...args)75 OptionalStorage<T> storage;
165 class OptionalStorage<clang::DirectoryEntryRef>171 OptionalStorage() = default;174 explicit OptionalStorage(std::in_place_t, ArgTypes &&...Args)177 OptionalStorage &operator=(clang::DirectoryEntryRef Ref) {
49 template <> class OptionalStorage<clang::FileEntryRef>; variable215 class OptionalStorage<clang::FileEntryRef>221 OptionalStorage() = default;224 explicit OptionalStorage(std::in_place_t, ArgTypes &&...Args)227 OptionalStorage &operator=(clang::FileEntryRef Ref) {
23 template <typename> class OptionalStorage; variable29 optional_detail::OptionalStorage<T> Storage;
81 template <typename U> struct OptionalStorage {89 RPC_ATTRS ~OptionalStorage() { reset(); }91 RPC_ATTRS constexpr OptionalStorage() : empty() {}94 RPC_ATTRS constexpr explicit OptionalStorage(in_place_t, Args &&...args)104 OptionalStorage<T> storage;