| File: _generated\77\Microsoft_Diagnostics_DataContractReader_Data.FunctionTableIndexRangeSection.g.cs | Web Access |
| Project: src\runtime\src\native\managed\cdac\Microsoft.Diagnostics.DataContractReader.Contracts\Microsoft.Diagnostics.DataContractReader.Contracts.csproj (Microsoft.Diagnostics.DataContractReader.Contracts) |
// <auto-generated/> #nullable enable using Microsoft.Diagnostics.DataContractReader; using Microsoft.Diagnostics.DataContractReader.Contracts; using Microsoft.Diagnostics.DataContractReader.Generated; namespace Microsoft.Diagnostics.DataContractReader.Data; /// <summary>Wraps the <c>FunctionTableIndexRangeSection</c> type.</summary> partial class FunctionTableIndexRangeSection : global::Microsoft.Diagnostics.DataContractReader.Data.IReadableData { private static readonly string[] _typeNames = new[] { "FunctionTableIndexRangeSection" }; public TargetPointer Address { get; } private readonly Target _target; private readonly LayoutSet _layouts; partial void OnInit(Target target, TargetPointer address); public FunctionTableIndexRangeSection(Target target, TargetPointer address) { Address = address; _target = target; _layouts = LayoutSet.Resolve(target, _typeNames); OnInit(target, address); } static FunctionTableIndexRangeSection IData<FunctionTableIndexRangeSection>.Create(Target target, TargetPointer address) => new FunctionTableIndexRangeSection(target, address); private uint _MinFunctionTableIndex__value = default!; private bool _MinFunctionTableIndex__read; public partial uint MinFunctionTableIndex { get { if (!_MinFunctionTableIndex__read) { _layouts.Select(Address, out var t, out var b, out var n, "MinFunctionTableIndex"); _MinFunctionTableIndex__value = _target.ReadField<uint>(b, t, n); _MinFunctionTableIndex__read = true; } return _MinFunctionTableIndex__value; } } private uint _NumRuntimeFunctions__value = default!; private bool _NumRuntimeFunctions__read; public partial uint NumRuntimeFunctions { get { if (!_NumRuntimeFunctions__read) { _layouts.Select(Address, out var t, out var b, out var n, "NumRuntimeFunctions"); _NumRuntimeFunctions__value = _target.ReadField<uint>(b, t, n); _NumRuntimeFunctions__read = true; } return _NumRuntimeFunctions__value; } } private TargetPointer _R2RModule__value = default!; private bool _R2RModule__read; public partial TargetPointer R2RModule { get { if (!_R2RModule__read) { _layouts.Select(Address, out var t, out var b, out var n, "R2RModule"); _R2RModule__value = _target.ReadPointerField(b, t, n); _R2RModule__read = true; } return _R2RModule__value; } } private TargetPointer _Next__value = default!; private bool _Next__read; public partial TargetPointer Next { get { if (!_Next__read) { _layouts.Select(Address, out var t, out var b, out var n, "Next"); _Next__value = _target.ReadPointerField(b, t, n); _Next__read = true; } return _Next__value; } } void global::Microsoft.Diagnostics.DataContractReader.Data.IReadableData.EnsureAllFieldsRead() { _ = MinFunctionTableIndex; _ = NumRuntimeFunctions; _ = R2RModule; _ = Next; } }