Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
NeodroidFBSStates.cs
Go to the documentation of this file.
1 // <auto-generated>
2 // automatically generated by the FlatBuffers compiler, do not modify
3 // </auto-generated>
4 
5 using System;
6 using FlatBuffers;
7 
8 namespace droid.Runtime.Messaging.FBS
9 {
10  public struct FStates : IFlatbufferObject
11 {
12  private Table __p;
13  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
14  public static FStates GetRootAsFStates(ByteBuffer _bb) { return GetRootAsFStates(_bb, new FStates()); }
15  public static FStates GetRootAsFStates(ByteBuffer _bb, FStates obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
16  public static bool FStatesBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "XSTA"); }
17  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
18  public FStates __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
19 
20  public FState? States(int j) { int o = this.__p.__offset(4); return o != 0 ? (FState?)(new FState()).__assign(this.__p.__indirect(this.__p.__vector(o) + j * 4), this.__p.bb) : null; }
21  public int StatesLength { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__vector_len(o) : 0; } }
22  public FState? StatesByKey(string key) { int o = this.__p.__offset(4); return o != 0 ? FState.__lookup_by_key(this.__p.__vector(o), key, this.__p.bb) : null; }
23  public string ApiVersion { get { int o = this.__p.__offset(6); return o != 0 ? this.__p.__string(o + this.__p.bb_pos) : null; } }
24 #if ENABLE_SPAN_T
25  public Span<byte> GetApiVersionBytes() { return __p.__vector_as_span(6); }
26 #else
27  public ArraySegment<byte>? GetApiVersionBytes() { return this.__p.__vector_as_arraysegment(6); }
28 #endif
29  public byte[] GetApiVersionArray() { return this.__p.__vector_as_array<byte>(6); }
30  public FSimulatorConfiguration? SimulatorConfiguration { get { int o = this.__p.__offset(8); return o != 0 ? (FSimulatorConfiguration?)(new FSimulatorConfiguration()).__assign(o + this.__p.bb_pos, this.__p.bb) : null; } }
31 
32  public static void StartFStates(FlatBufferBuilder builder) { builder.StartObject(3); }
33  public static void AddStates(FlatBufferBuilder builder, VectorOffset statesOffset) { builder.AddOffset(0, statesOffset.Value, 0); }
34  public static VectorOffset CreateStatesVector(FlatBufferBuilder builder, Offset<FState>[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value); return builder.EndVector(); }
35  public static VectorOffset CreateStatesVectorBlock(FlatBufferBuilder builder, Offset<FState>[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); }
36  public static void StartStatesVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
37  public static void AddApiVersion(FlatBufferBuilder builder, StringOffset apiVersionOffset) { builder.AddOffset(1, apiVersionOffset.Value, 0); }
38  public static void AddSimulatorConfiguration(FlatBufferBuilder builder, Offset<FSimulatorConfiguration> simulatorConfigurationOffset) { builder.AddStruct(2, simulatorConfigurationOffset.Value, 0); }
39  public static Offset<FStates> EndFStates(FlatBufferBuilder builder) {
40  int o = builder.EndObject();
41  return new Offset<FStates>(o);
42  }
43  public static void FinishFStatesBuffer(FlatBufferBuilder builder, Offset<FStates> offset) { builder.Finish(offset.Value, "XSTA"); }
44  public static void FinishSizePrefixedFStatesBuffer(FlatBufferBuilder builder, Offset<FStates> offset) { builder.FinishSizePrefixed(offset.Value, "XSTA"); }
45 };
46 
47 
48 }
static void StartStatesVector(FlatBufferBuilder builder, int numElems)
static Offset< FStates > EndFStates(FlatBufferBuilder builder)
void __init(int _i, ByteBuffer _bb)
static VectorOffset CreateStatesVectorBlock(FlatBufferBuilder builder, Offset< FState >[] data)
static FStates GetRootAsFStates(ByteBuffer _bb)
static VectorOffset CreateStatesVector(FlatBufferBuilder builder, Offset< FState >[] data)
static void FinishFStatesBuffer(FlatBufferBuilder builder, Offset< FStates > offset)
static void FinishSizePrefixedFStatesBuffer(FlatBufferBuilder builder, Offset< FStates > offset)
FStates __assign(int _i, ByteBuffer _bb)
static void AddApiVersion(FlatBufferBuilder builder, StringOffset apiVersionOffset)
static void AddStates(FlatBufferBuilder builder, VectorOffset statesOffset)
static void AddSimulatorConfiguration(FlatBufferBuilder builder, Offset< FSimulatorConfiguration > simulatorConfigurationOffset)
static FState __lookup_by_key(int vectorLocation, string key, ByteBuffer bb)
static void StartFStates(FlatBufferBuilder builder)
static bool FStatesBufferHasIdentifier(ByteBuffer _bb)
static FStates GetRootAsFStates(ByteBuffer _bb, FStates obj)
ArraySegment< byte > GetApiVersionBytes()