Home
last modified time | relevance | path

Searched refs:__guard (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/libcxx/include/__memory/
H A Duninitialized_algorithms.h415 auto __guard = std::__make_exception_guard([&]() { in __allocator_construct_at_multidimensional() local
422 __guard.__complete(); in __allocator_construct_at_multidimensional()
455 auto __guard = std::__make_exception_guard([&]() { in __allocator_construct_at_multidimensional() local
461 __guard.__complete(); in __allocator_construct_at_multidimensional()
485 auto __guard = in __uninitialized_allocator_fill_n_multidimensional() local
490 __guard.__complete(); in __uninitialized_allocator_fill_n_multidimensional()
503 auto __guard = in __uninitialized_allocator_value_construct_n_multidimensional() local
508 __guard.__complete(); in __uninitialized_allocator_value_construct_n_multidimensional()
546 auto __guard = in __uninitialized_allocator_copy_impl() local
553 __guard.__complete(); in __uninitialized_allocator_copy_impl()
[all …]
H A Dshared_ptr.h842 __allocation_guard<_ControlBlockAllocator> __guard(__a, 1);
843 …::new ((void*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...);
844 auto __control_block = __guard.__release_ptr();
970 …__allocation_guard<_StorageAlloc> __guard(__a, _ControlBlock::__bytes_for(__n) / sizeof(_AlignedSt…
971 …_ControlBlock* __control_block = reinterpret_cast<_ControlBlock*>(std::addressof(*__guard.__get())…
973 __guard.__release_ptr();
1043 __allocation_guard<_ControlBlockAlloc> __guard(__a, 1);
1044 …_ControlBlock* __control_block = reinterpret_cast<_ControlBlock*>(std::addressof(*__guard.__get())…
1046 __guard.__release_ptr();
/freebsd/contrib/llvm-project/libcxx/include/__utility/
H A Dsmall_buffer.h84 auto __guard = std::__make_exception_guard([&] { __dealloc<_Stored>(); }); in __construct() local
86 __guard.__complete(); in __construct()
/freebsd/contrib/llvm-project/libcxx/include/__memory_resource/
H A Dpolymorphic_allocator.h104 auto __guard = std::__make_exception_guard([&] { deallocate_object(__ptr); }); in new_object() local
106 __guard.__complete(); in new_object()
/freebsd/contrib/llvm-project/libcxx/include/
H A Dvector442 auto __guard = std::__make_exception_guard(__destroy_vector(*this));
447 __guard.__complete();
453 auto __guard = std::__make_exception_guard(__destroy_vector(*this));
458 __guard.__complete();
463 auto __guard = std::__make_exception_guard(__destroy_vector(*this));
468 __guard.__complete();
796 auto __guard = std::__make_exception_guard(__destroy_vector(*this));
803 __guard.__complete();
809 auto __guard = std::__make_exception_guard(__destroy_vector(*this));
814 __guard.__complete();
[all …]
H A Dforward_list541 __allocation_guard<__node_allocator> __guard(__a, 1);
548 std::__construct_at(std::addressof(*__guard.__get()), __next);
551 …__node_traits::construct(__a, std::addressof(__guard.__get()->__get_value()), std::forward<_Args>(…
552 return __guard.__release_ptr();
H A Dlist553 __allocation_guard<__node_allocator> __guard(__alloc, 1);
560 std::__construct_at(std::addressof(*__guard.__get()), __prev, __next);
564 __alloc, std::addressof(__guard.__get()->__get_value()), std::forward<_Args>(__args)...);
565 return __guard.__release_ptr();
H A Dfuture972 unique_ptr<__shared_count, __release_shared_count> __guard(__state_);
1039 unique_ptr<__shared_count, __release_shared_count> __guard(__state_);
/freebsd/contrib/llvm-project/libcxx/include/__format/
H A Dbuffer.h628 auto __guard = std::__make_exception_guard([&] {
634 __guard.__complete();