Struct MemoryGraphResult
- Namespace
- CStructSharp.Memory
- Assembly
- CStructSharp.dll
Bounded traversal work, independent of caller-retained findings.
public readonly struct MemoryGraphResult : IEquatable<MemoryGraphResult>
- Implements
- Inherited Members
Constructors
MemoryGraphResult(MemoryGraphStop, int, long, int)
Bounded traversal work, independent of caller-retained findings.
public MemoryGraphResult(MemoryGraphStop Stop, int Nodes, long Edges, int PeakPending)
Parameters
StopMemoryGraphStopExplicit reason exploration ended.
NodesintDistinct canonical identities visited.
EdgeslongOutgoing edges enumerated, including repeats and depth-limited edges.
PeakPendingintLargest retained frontier.
Properties
Edges
Outgoing edges enumerated, including repeats and depth-limited edges.
public long Edges { get; init; }
Property Value
Nodes
Distinct canonical identities visited.
public int Nodes { get; init; }
Property Value
PeakPending
Largest retained frontier.
public int PeakPending { get; init; }
Property Value
Stop
Explicit reason exploration ended.
public MemoryGraphStop Stop { get; init; }
Property Value
Methods
Deconstruct(out MemoryGraphStop, out int, out long, out int)
public void Deconstruct(out MemoryGraphStop Stop, out int Nodes, out long Edges, out int PeakPending)
Parameters
StopMemoryGraphStopNodesintEdgeslongPeakPendingint
Equals(MemoryGraphResult)
public bool Equals(MemoryGraphResult other)
Parameters
otherMemoryGraphResult
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(MemoryGraphResult, MemoryGraphResult)
public static bool operator ==(MemoryGraphResult left, MemoryGraphResult right)
Parameters
leftMemoryGraphResultrightMemoryGraphResult
Returns
operator !=(MemoryGraphResult, MemoryGraphResult)
public static bool operator !=(MemoryGraphResult left, MemoryGraphResult right)
Parameters
leftMemoryGraphResultrightMemoryGraphResult