[#GenTxid-operator_assign-0e] = xref:GenTxid.adoc[GenTxid]::operator= :relfileprefix: ../ :mrdocs: Assignment operators == Synopses Declared in `<primitives/transaction_identifier.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- [[__exclude_from_explicit_instantiation__, __abi_tag__]] constexpr variant<transaction_identifier<false>, transaction_identifier<true>>& xref:GenTxid/operator_assign-0d2.adoc[operator=](variant<transaction_identifier<false>, transaction_identifier<true>> const& value) = default; ---- [.small]#xref:GenTxid/operator_assign-0d2.adoc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- [[__exclude_from_explicit_instantiation__, __abi_tag__]] constexpr variant<transaction_identifier<false>, transaction_identifier<true>>& xref:GenTxid/operator_assign-01.adoc[operator=](variant<transaction_identifier<false>, transaction_identifier<true>>&& value) = default; ---- [.small]#xref:GenTxid/operator_assign-01.adoc[_» more..._]# [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>>& xref:GenTxid/operator_assign-0da.adoc[operator=](_Arg&& __arg) noexcept(/* see-below */); ---- [.small]#xref:GenTxid/operator_assign-0da.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#