Home
last modified time | relevance | path

Searched refs:__transaction (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/libcxx/include/__utility/
H A Dtransaction.h51 struct __transaction { struct
52 __transaction() = delete;
55 _LIBCPP_CONSTEXPR_AFTER_CXX17 explicit __transaction(_Rollback __rollback) in __transaction() argument
61 _LIBCPP_CONSTEXPR_AFTER_CXX17 __transaction(__transaction&& __other) in __transaction() argument
69 __transaction(__transaction const&) = delete;
70 __transaction& operator=(__transaction const&) = delete; argument
71 __transaction& operator=(__transaction&&) = delete; argument
79 _LIBCPP_CONSTEXPR_AFTER_CXX17 ~__transaction() { in ~__transaction() argument
90 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __transaction<_Rollback> __make_transaction(_Rollback __rol… in __make_transaction() argument
91 return __transaction<_Rollback>(std::move(__rollback)); in __make_transaction()
/llvm-project-15.0.7/libcxx/test/libcxx/utilities/
H A Dtransaction.pass.cpp25 std::__transaction<decltype(rollback)> t(rollback); in test()
36 std::__transaction<decltype(rollback)> t(rollback); in test()
50 std::__transaction<decltype(rollback)> t(rollback); in test()
61 std::__transaction<decltype(rollback)> t(rollback); in test()
72 using Transaction = std::__transaction<Rollback>; in test()
88 using ThrowOnMoveTransaction = std::__transaction<ThrowOnMove>; in test()
107 std::__transaction<decltype(rollback)> t(rollback); in test_exceptions()
119 std::__transaction<decltype(rollback)> t(rollback); in test_exceptions()
134 std::__transaction<decltype(rollback)> t(rollback); in test_exceptions()
/llvm-project-15.0.7/libcxx/include/__memory/
H A Duninitialized_algorithms.h413 …__transaction __guard([&]() { std::__allocator_destroy_multidimensional(__elem_alloc, __array, __a… in __allocator_construct_at()
450 …__transaction __guard([&]() { std::__allocator_destroy_multidimensional(__elem_alloc, __array, __a… in __allocator_construct_at()
475 …__transaction __guard([&]() { std::__allocator_destroy_multidimensional(__value_alloc, __begin, __… in __uninitialized_allocator_fill_n()
492 …__transaction __guard([&]() { std::__allocator_destroy_multidimensional(__value_alloc, __begin, __… in __uninitialized_allocator_value_construct_n()