[#GenTxid-operator_assign-0da] = xref:GenTxid.adoc[GenTxid]::operator= :relfileprefix: ../ :mrdocs: == Synopsis Declared in `<primitives/transaction_identifier.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- 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 */); ---- == Exception specification This function is potentially-throwing unless `is_nothrow_assignable_v<_Tp &, _Arg> && is_nothrow_constructible_v<_Tp, _Arg>`. [.small]#Created with https://www.mrdocs.com[MrDocs]#