Table of Contents

Struct TensorRtErrorRecorderDiagnosticsDesignGateResult

Namespace
JYPPX.TensorRtSharp
Assembly
JYPPX.TensorRtSharp.dll

Reports copied ErrorRecorder diagnostics design status without exposing native recorder pointers. 报告 ErrorRecorder 已复制诊断的设计状态,不暴露原生 recorder 指针。

public readonly struct TensorRtErrorRecorderDiagnosticsDesignGateResult
Inherited Members

Remarks

This result is a design gate. It keeps direct recorder ownership and reference-count operations deferred until a separate ownership model and runtime proof exist. 该结果是设计门禁;在独立 ownership 模型和 runtime proof 出现前,direct recorder ownership 与引用计数操作继续 deferred。

Properties

BlockedPrerequisiteCount

Gets the copied blocked prerequisite count. 获取已复制阻塞前置项数量。

public int BlockedPrerequisiteCount { get; }

Property Value

int

BlockedPrerequisites

Gets copied blocked prerequisites. 获取已复制的阻塞前置项。

public ReadOnlyCollection<string> BlockedPrerequisites { get; }

Property Value

ReadOnlyCollection<string>

BorrowedRecorderPointerEscaped

Gets whether a borrowed recorder pointer can escape the public surface. 获取 borrowed recorder 指针是否可能逃逸 public surface。

public bool BorrowedRecorderPointerEscaped { get; }

Property Value

bool

CanPromoteRuntimeProof

Gets whether this result can be promoted as runtime proof. 获取该结果是否可晋级为 runtime proof。

public bool CanPromoteRuntimeProof { get; }

Property Value

bool

CanPromoteWithoutDesignGate

Gets whether this gate can be promoted without a design gate. 获取该结果是否可在无 design gate 情况下晋级。

public bool CanPromoteWithoutDesignGate { get; }

Property Value

bool

CanPromoteWithoutRuntimeProof

Gets whether this gate can be promoted without runtime proof. 获取该结果是否可在无 runtime proof 情况下晋级。

public bool CanPromoteWithoutRuntimeProof { get; }

Property Value

bool

CandidateInterfaces

Gets the candidate TensorRT interfaces covered by this design gate. 获取该设计门覆盖的候选 TensorRT 接口。

public ReadOnlyCollection<string> CandidateInterfaces { get; }

Property Value

ReadOnlyCollection<string>

CandidateMethodCount

Gets the direct candidate method count. 获取 direct 候选方法数量。

public int CandidateMethodCount { get; }

Property Value

int

CandidateMethods

Gets the direct deferred methods covered by this design gate. 获取该设计门覆盖的 direct deferred 方法。

public ReadOnlyCollection<string> CandidateMethods { get; }

Property Value

ReadOnlyCollection<string>

ClearControlsAvailable

Gets whether owner clear controls are available. 获取 owner clear 控制是否可用。

public bool ClearControlsAvailable { get; }

Property Value

bool

CopiedDiagnosticsReady

Gets whether copied diagnostics APIs are ready. 获取 copied diagnostics API 是否就绪。

public bool CopiedDiagnosticsReady { get; }

Property Value

bool

CopiedRecordCount

Gets the copied record count. 获取已复制 error record 数量。

public int CopiedRecordCount { get; }

Property Value

int

CopiedSnapshotObserved

Gets whether a copied snapshot was observed while evaluating this gate. 获取评估时是否传入了已复制 snapshot。

public bool CopiedSnapshotObserved { get; }

Property Value

bool

DeferredRowsStillRequired

Gets whether direct deferred rows are still required. 获取 direct deferred 行是否仍必须保留。

public bool DeferredRowsStillRequired { get; }

Property Value

bool

DesignGateReady

Gets whether the design gate has enough copied diagnostics to be considered ready. 获取 copied diagnostics 设计门是否就绪。

public bool DesignGateReady { get; }

Property Value

bool

Diagnostic

Gets a compact diagnostic summary. 获取简短诊断摘要。

public string Diagnostic { get; }

Property Value

string

DiagnosticsKind

Gets the diagnostics kind represented by this gate. 获取该设计门代表的诊断类型。

public string DiagnosticsKind { get; }

Property Value

string

DirectRecorderOwnershipDeferred

Gets whether direct recorder ownership rows intentionally remain deferred. 获取 direct recorder ownership 行是否继续 deferred。

public bool DirectRecorderOwnershipDeferred { get; }

Property Value

bool

ErrorCount

Gets the copied error count. 获取已复制 error count。

public int ErrorCount { get; }

Property Value

int

EvidenceKind

Gets the marker used by readiness to identify this gate. 获取该设计门的证据标记。

public string EvidenceKind { get; }

Property Value

string

FullPackageConsumerRuntimeEvidenceReady

Gets whether a full package consumer runtime proof is ready. 获取完整 package consumer runtime proof 是否就绪。

public bool FullPackageConsumerRuntimeEvidenceReady { get; }

Property Value

bool

HasOverflowed

Gets whether the copied snapshot reported overflow. 获取已复制 snapshot 是否报告 overflow。

public bool HasOverflowed { get; }

Property Value

bool

HasRecorder

Gets whether the copied snapshot reported an attached recorder. 获取已复制 snapshot 是否报告 recorder 已附加。

public bool HasRecorder { get; }

Property Value

bool

InterfaceInfoPublicOwnershipControl

Gets whether public APIs expose direct recorder interface-info ownership control. 获取 public API 是否暴露 direct recorder interface-info ownership 控制。

public bool InterfaceInfoPublicOwnershipControl { get; }

Property Value

bool

IsRuntimeExecutionEvidence

Gets whether this gate is runtime execution evidence. 获取该设计门是否为 runtime execution evidence。

public bool IsRuntimeExecutionEvidence { get; }

Property Value

bool

IsRuntimeExecutionProof

Gets whether this gate may be promoted as runtime execution proof. 获取该设计门是否可晋级为 runtime execution proof。

public bool IsRuntimeExecutionProof { get; }

Property Value

bool

Line

Gets the TensorRT API line. 获取 TensorRT API line。

public TensorRtApiLine Line { get; }

Property Value

TensorRtApiLine

LineSupportsErrorRecorder

Gets whether the selected TensorRT line supports the ErrorRecorder diagnostics boundary. 获取当前 TensorRT line 是否支持 ErrorRecorder 诊断边界。

public bool LineSupportsErrorRecorder { get; }

Property Value

bool

NextSafeImplementationStep

Gets the next safe implementation step. 获取下一步安全实现动作。

public string NextSafeImplementationStep { get; }

Property Value

string

PointerFreeSurfaceReady

Gets whether the public surface remains pointer-free. 获取 public surface 是否保持无裸指针。

public bool PointerFreeSurfaceReady { get; }

Property Value

bool

PresenceControlsAvailable

Gets whether owner presence controls are available. 获取 owner presence 控制是否可用。

public bool PresenceControlsAvailable { get; }

Property Value

bool

RecorderPointerExposed

Gets whether a native recorder pointer is exposed through this public surface. 获取 public surface 是否暴露原生 recorder 指针。

public bool RecorderPointerExposed { get; }

Property Value

bool

RecorderPointerProduced

Gets whether this gate produces a native recorder pointer. 获取该设计门是否产生原生 recorder 指针。

public bool RecorderPointerProduced { get; }

Property Value

bool

RefCountPublicOwnershipControl

Gets whether public APIs expose recorder reference-count ownership control. 获取 public API 是否暴露 recorder 引用计数 ownership 控制。

public bool RefCountPublicOwnershipControl { get; }

Property Value

bool

RefitterSnapshotAvailable

Gets whether refitter copied snapshot APIs are available. 获取 refitter copied snapshot API 是否可用。

public bool RefitterSnapshotAvailable { get; }

Property Value

bool

RequiredOutputMode

Gets the copied output mode required before implementation. 获取实现前要求的 copied 输出模式。

public string RequiredOutputMode { get; }

Property Value

string

RuntimeEvidenceKind

Gets the runtime evidence kind. 获取 runtime evidence 类型。

public string RuntimeEvidenceKind { get; }

Property Value

string

RuntimeProofBlocked

Gets whether runtime proof remains blocked. 获取 runtime proof 是否仍被阻塞。

public bool RuntimeProofBlocked { get; }

Property Value

bool

RuntimeSnapshotAvailable

Gets whether runtime copied snapshot APIs are available. 获取 runtime copied snapshot API 是否可用。

public bool RuntimeSnapshotAvailable { get; }

Property Value

bool

SnapshotRecordCopyReady

Gets whether the observed snapshot copied all reported records. 获取已观察 snapshot 是否复制了全部记录。

public bool SnapshotRecordCopyReady { get; }

Property Value

bool

SnapshotTypeAvailable

Gets whether TensorRtErrorRecorderSnapshot is available as the copied snapshot type. 获取 copied snapshot 类型是否可用。

public bool SnapshotTypeAvailable { get; }

Property Value

bool

Status

Gets the design gate status. 获取设计门状态。

public string Status { get; }

Property Value

string

Methods

ToString()

Returns a compact diagnostic representation. 返回简短诊断表示。

public override string ToString()

Returns

string

A diagnostic string. 诊断字符串。