Skip to content

EntropyEngine::Core::Graph

Name
structEntropyEngine::Core::Graph::NodeTag
structEntropyEngine::Core::Graph::Node
Node storage with generation-based handle validation.
structEntropyEngine::Core::Graph::EdgeList
Edge storage per node.
classEntropyEngine::Core::Graph::DirectedAcyclicGraph
Cache-friendly directed acyclic graph implementation.
classEntropyEngine::Core::Graph::AcyclicNodeHandle
Lightweight, stamped handle to a node in a DirectedAcyclicGraph.
Name
template <class T >
bool
operator==(const AcyclicNodeHandle< T > & a, const AcyclicNodeHandle< T > & b)
Equality compares owning graph and packed index:generation id.
template <class T >
bool
operator!=(const AcyclicNodeHandle< T > & a, const AcyclicNodeHandle< T > & b)
Inequality is the negation of equality.
template <class T >
inline bool operator==(
const AcyclicNodeHandle< T > & a,
const AcyclicNodeHandle< T > & b
)

Equality compares owning graph and packed index:generation id.

Return: true if both handles refer to the same stamped node

template <class T >
inline bool operator!=(
const AcyclicNodeHandle< T > & a,
const AcyclicNodeHandle< T > & b
)

Inequality is the negation of equality.


Updated on 2026-01-26 at 17:14:35 -0500