[#wallet-OutputGroupTypeMap]
= xref:wallet.adoc[wallet]::OutputGroupTypeMap
:relfileprefix: ../
:mrdocs:

Stores several &apos;Groups&apos; whose were mapped by output type&period;

== Synopsis

Declared in `&lt;wallet&sol;coinselection&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct OutputGroupTypeMap;
----

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:wallet/OutputGroupTypeMap/Push.adoc[`Push`] 
| Append a group to the containers, tracking it by type and overall&period;
| xref:wallet/OutputGroupTypeMap/TypesCount.adoc[`TypesCount`] 
| Return the number of distinct output types stored&period;
|===


== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:wallet/OutputGroupTypeMap/all_groups.adoc[`all&lowbar;groups`] 
| All inserted groups, without any type distinction&period;
| xref:wallet/OutputGroupTypeMap/groups_by_type.adoc[`groups&lowbar;by&lowbar;type`] 
| Output groups keyed by output type&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
