Bitcoin Core 30.99.0
P2P Digital Currency
cluster_linearize::SpanningForestState< SetType, CostModel > Member List

This is the complete list of members for cluster_linearize::SpanningForestState< SetType, CostModel >, including all inherited members.

Activate(TxIdx parent_idx, TxIdx child_idx) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
Deactivate(TxIdx parent_idx, TxIdx child_idx) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
GetCost() const noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inline
GetDiagram() const noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inline
GetLinearization(const StrongComparator< DepGraphIndex > auto &fallback_order) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inline
GetReachable(const SetType &tx_idxs) const noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
Improve(TxIdx parent_idx, TxIdx child_idx) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
INVALID_SET_IDXcluster_linearize::SpanningForestState< SetType, CostModel >privatestatic
LoadLinearization(std::span< const DepGraphIndex > old_linearization) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inline
m_chunk_idxscluster_linearize::SpanningForestState< SetType, CostModel >private
m_costcluster_linearize::SpanningForestState< SetType, CostModel >private
m_depgraphcluster_linearize::SpanningForestState< SetType, CostModel >private
m_nonminimal_chunkscluster_linearize::SpanningForestState< SetType, CostModel >private
m_reachablecluster_linearize::SpanningForestState< SetType, CostModel >private
m_rngcluster_linearize::SpanningForestState< SetType, CostModel >private
m_set_infocluster_linearize::SpanningForestState< SetType, CostModel >private
m_suboptimal_chunkscluster_linearize::SpanningForestState< SetType, CostModel >private
m_suboptimal_idxscluster_linearize::SpanningForestState< SetType, CostModel >private
m_transaction_idxscluster_linearize::SpanningForestState< SetType, CostModel >private
m_tx_datacluster_linearize::SpanningForestState< SetType, CostModel >private
MakeTopological() noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inline
MergeChunks(SetIdx top_idx, SetIdx bottom_idx) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
MergeChunksDirected(SetIdx chunk_idx, SetIdx merge_chunk_idx) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
MergeSequence(SetIdx chunk_idx) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
MergeStep(SetIdx chunk_idx) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
MinimizeStep() noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inline
OptimizeStep() noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inline
PickChunkToOptimize() noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
PickDependencyToSplit(SetIdx chunk_idx) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
PickMergeCandidate(SetIdx chunk_idx) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
PickRandomTx(const SetType &tx_idxs) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineprivate
SanityCheck() constcluster_linearize::SpanningForestState< SetType, CostModel >inline
SetIdx typedefcluster_linearize::SpanningForestState< SetType, CostModel >private
SpanningForestState(const DepGraph< SetType > &depgraph LIFETIMEBOUND, uint64_t rng_seed, const CostModel &cost=CostModel{}) noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inlineexplicit
StartMinimizing() noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inline
StartOptimizing() noexceptcluster_linearize::SpanningForestState< SetType, CostModel >inline
TxIdx typedefcluster_linearize::SpanningForestState< SetType, CostModel >private