DeferredGraphWork struct
#include <netlist/NetlistBuilder.hpp>
Thread-local accumulator for graph mutations during parallel Phase 2. Each parallel task gets its own buffer; after all tasks complete the buffers are drained into the shared graph sequentially.
Public types
- struct DeferredEdge
Public functions
- auto addNode(std::unique_ptr<NetlistNode> node) -> NetlistNode&
Public variables
- std::vector<std::unique_ptr<NetlistNode>> nodes
- std::vector<DeferredEdge> edges
- std::vector<PendingRvalue> pendingRValues
- std::vector<std::function<void()>> deferredMerges