Searched defs:ObjectStorage (Results 1 – 3 of 3) sorted by relevance
20 struct ObjectStorage struct22 … using TStorage = typename std::aligned_storage<sizeof(T), std::alignment_of<T>::value>::type;24 ObjectStorage() : data() {} in ObjectStorage() argument26 ObjectStorage(const ObjectStorage& other) in ObjectStorage() argument31 ObjectStorage(ObjectStorage&& other) in ObjectStorage() argument36 ~ObjectStorage() { destruct_on_exit<T>(); } in ~ObjectStorage()39 void construct(Args&&... args) in construct()45 typename std::enable_if<AllowManualDestruction>::type destruct() in destruct()53 … void destruct_on_exit(typename std::enable_if<Destruct, U>::type* = 0) { destruct<true>(); } in destruct_on_exit()56 void destruct_on_exit(typename std::enable_if<!Destruct, U>::type* = 0) { } in destruct_on_exit()[all …]
7349 struct ObjectStorage struct7351 … using TStorage = typename std::aligned_storage<sizeof(T), std::alignment_of<T>::value>::type;7353 ObjectStorage() : data() {} in ObjectStorage() function7355 ObjectStorage(const ObjectStorage& other) in ObjectStorage() argument7360 ObjectStorage(ObjectStorage&& other) in ObjectStorage() argument7365 ~ObjectStorage() { destruct_on_exit<T>(); } in ~ObjectStorage()7368 void construct(Args&&... args) in construct()7374 typename std::enable_if<AllowManualDestruction>::type destruct() in destruct()7382 … void destruct_on_exit(typename std::enable_if<Destruct, U>::type* = 0) { destruct<true>(); } in destruct_on_exit()7385 void destruct_on_exit(typename std::enable_if<!Destruct, U>::type* = 0) { } in destruct_on_exit()[all …]
7381 struct ObjectStorage struct7383 … using TStorage = typename std::aligned_storage<sizeof(T), std::alignment_of<T>::value>::type;7385 ObjectStorage() : data() {} in ObjectStorage() argument7387 ObjectStorage(const ObjectStorage& other) in ObjectStorage() function7392 ObjectStorage(ObjectStorage&& other) in ObjectStorage() function7397 ~ObjectStorage() { destruct_on_exit<T>(); } in ~ObjectStorage()7400 void construct(Args&&... args) in construct()7406 typename std::enable_if<AllowManualDestruction>::type destruct() in destruct()7414 … void destruct_on_exit(typename std::enable_if<Destruct, U>::type* = 0) { destruct<true>(); } in destruct_on_exit()7417 void destruct_on_exit(typename std::enable_if<!Destruct, U>::type* = 0) { } in destruct_on_exit()[all …]