[#TxGraph-BlockBuilder]
= xref:TxGraph.adoc[TxGraph]::BlockBuilder
:relfileprefix: ../
:mrdocs:

Interface returned by GetBlockBuilder&period;

== Synopsis

Declared in `&lt;txgraph&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class BlockBuilder;
----

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:TxGraph/BlockBuilder/2destructor.adoc[`&#126;BlockBuilder`] [.small]#[destructor]# [.small]#[virtual]#
| Support safe inheritance&period;
| xref:TxGraph/BlockBuilder/GetCurrentChunk.adoc[`GetCurrentChunk`]  [.small]#[virtual]#
| Get the chunk that is currently suggested to be included, plus its feerate, if any&period;
| xref:TxGraph/BlockBuilder/Include.adoc[`Include`]  [.small]#[virtual]#
| Mark the current chunk as included, and progress to the next one&period;
| xref:TxGraph/BlockBuilder/Skip.adoc[`Skip`]  [.small]#[virtual]#
| Mark the current chunk as skipped, and progress to the next one&period; Further chunks from the same cluster as the current one will not be reported anymore&period;
|===


== Protected Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:TxGraph/BlockBuilder/2constructor.adoc[`BlockBuilder`]         [.small]#[constructor]#
| Make constructor non&hyphen;public (use TxGraph&colon;&colon;GetBlockBuilder())&period;
|===



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