Bitcoin Core 30.99.0
P2P Digital Currency
Public Attributes | List of all members
cluster_linearize::SpanningForestState< SetType, CostModel >::TxData Struct Reference

Structure with information about a single transaction. More...

Public Attributes

std::array< SetIdx, SetType::Size()> dep_top_idx
 The top set for every active child dependency this transaction has, indexed by child TxIdx. More...
 
SetType parents
 The set of parent transactions of this transaction. More...
 
SetType children
 The set of child transactions of this transaction. More...
 
SetType active_children
 The set of child transactions reachable through an active dependency. More...
 
SetIdx chunk_idx
 Which chunk this transaction belongs to. More...
 

Detailed Description

template<typename SetType, typename CostModel = SFLDefaultCostModel>
struct cluster_linearize::SpanningForestState< SetType, CostModel >::TxData

Structure with information about a single transaction.

Definition at line 737 of file cluster_linearize.h.

Member Data Documentation

◆ active_children

template<typename SetType , typename CostModel = SFLDefaultCostModel>
SetType cluster_linearize::SpanningForestState< SetType, CostModel >::TxData::active_children

The set of child transactions reachable through an active dependency.

Definition at line 746 of file cluster_linearize.h.

◆ children

template<typename SetType , typename CostModel = SFLDefaultCostModel>
SetType cluster_linearize::SpanningForestState< SetType, CostModel >::TxData::children

The set of child transactions of this transaction.

Immutable after construction.

Definition at line 744 of file cluster_linearize.h.

◆ chunk_idx

template<typename SetType , typename CostModel = SFLDefaultCostModel>
SetIdx cluster_linearize::SpanningForestState< SetType, CostModel >::TxData::chunk_idx

Which chunk this transaction belongs to.

Definition at line 748 of file cluster_linearize.h.

◆ dep_top_idx

template<typename SetType , typename CostModel = SFLDefaultCostModel>
std::array<SetIdx, SetType::Size()> cluster_linearize::SpanningForestState< SetType, CostModel >::TxData::dep_top_idx

The top set for every active child dependency this transaction has, indexed by child TxIdx.

Only defined for indexes in active_children.

Definition at line 740 of file cluster_linearize.h.

◆ parents

template<typename SetType , typename CostModel = SFLDefaultCostModel>
SetType cluster_linearize::SpanningForestState< SetType, CostModel >::TxData::parents

The set of parent transactions of this transaction.

Immutable after construction.

Definition at line 742 of file cluster_linearize.h.


The documentation for this struct was generated from the following file: