[#cluster_linearize-SetInfo] = xref:cluster_linearize.adoc[cluster_linearize]::SetInfo :relfileprefix: ../ :mrdocs: A set of transactions together with their aggregate feerate. == Synopsis Declared in `<cluster_linearize.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename SetType> struct SetInfo; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:cluster_linearize/SetInfo/2constructor-03.adoc[`SetInfo`] [.small]#[constructor]# | Constructors | xref:cluster_linearize/SetInfo/Set.adoc[`Set`] | Add a transaction to this SetInfo (which must not yet be in it). | xref:cluster_linearize/SetInfo/operator_minus.adoc[`operator‐`] | Compute the difference between this and other SetInfo (which must be a subset). | xref:cluster_linearize/SetInfo/operator_minus_eq.adoc[`operator‐=`] | Remove the transactions of other from this SetInfo (which must be a subset). | xref:cluster_linearize/SetInfo/operator_or_eq.adoc[`operator|=`] | Add the transactions of other to this SetInfo (no overlap allowed). |=== == Data Members [cols="1,4"] |=== | Name| Description | xref:cluster_linearize/SetInfo/feerate.adoc[`feerate`] | Their combined fee and size. | xref:cluster_linearize/SetInfo/transactions.adoc[`transactions`] | The transactions in the set. |=== == Friends [cols="1,4"] |=== | Name| Description | `xref:cluster_linearize/operator_eq-05.adoc[cluster_linearize::operator==]` | Permit equality testing. | `xref:cluster_linearize/swap.adoc[cluster_linearize::swap]` | Swap two SetInfo objects. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:cluster_linearize/ChunkLinearizationInfo.adoc[`ChunkLinearizationInfo`] | Compute the chunks of linearization as SetInfos. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#