Declared in <primitives/transaction_identifier.h>
template<
class _Arg,
class _Tp = __variant_detail::__best_match_t<_Arg, transaction_identifier<false>, transaction_identifier<true>>,
size_t _Ip = __find_detail::__find_unambiguous_index_sfinae<_Tp, transaction_identifier<false>, transaction_identifier<true>>::value>
requires !is_same_v<__remove_cvref_t<_Arg>, variant> && is_assignable_v<_Tp&, _Arg> && is_constructible_v<_Tp, _Arg>
[[__exclude_from_explicit_instantiation__, __abi_tag__]]
constexpr
variant<transaction_identifier<false>, transaction_identifier<true>>&
operator=(_Arg&& __arg) noexcept(/* see-below */);
This function is potentially-throwing unless is_nothrow_assignable_v<_Tp &, _Arg> && is_nothrow_constructible_v<_Tp, _Arg>.