Table of Contents

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

Stop MemoryGraphStop

Explicit reason exploration ended.

Nodes int

Distinct canonical identities visited.

Edges long

Outgoing edges enumerated, including repeats and depth-limited edges.

PeakPending int

Largest retained frontier.

Properties

Edges

Outgoing edges enumerated, including repeats and depth-limited edges.

public long Edges { get; init; }

Property Value

long

Nodes

Distinct canonical identities visited.

public int Nodes { get; init; }

Property Value

int

PeakPending

Largest retained frontier.

public int PeakPending { get; init; }

Property Value

int

Stop

Explicit reason exploration ended.

public MemoryGraphStop Stop { get; init; }

Property Value

MemoryGraphStop

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

Stop MemoryGraphStop
Nodes int
Edges long
PeakPending int

Equals(MemoryGraphResult)

public bool Equals(MemoryGraphResult other)

Parameters

other MemoryGraphResult

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(MemoryGraphResult, MemoryGraphResult)

public static bool operator ==(MemoryGraphResult left, MemoryGraphResult right)

Parameters

left MemoryGraphResult
right MemoryGraphResult

Returns

bool

operator !=(MemoryGraphResult, MemoryGraphResult)

public static bool operator !=(MemoryGraphResult left, MemoryGraphResult right)

Parameters

left MemoryGraphResult
right MemoryGraphResult

Returns

bool