Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
NeodroidFBSReactions.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 FReactions : IFlatbufferObject
11 {
12  private Table __p;
13  public ByteBuffer ByteBuffer { get { return this.__p.bb; } }
14  public static FReactions GetRootAsFReactions(ByteBuffer _bb) { return GetRootAsFReactions(_bb, new FReactions()); }
15  public static FReactions GetRootAsFReactions(ByteBuffer _bb, FReactions obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
16  public static bool FReactionsBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "XREA"); }
17  public void __init(int _i, ByteBuffer _bb) { this.__p.bb_pos = _i; this.__p.bb = _bb; }
18  public FReactions __assign(int _i, ByteBuffer _bb) { this.__init(_i, _bb); return this; }
19 
20  public FReaction? Reactions(int j) { int o = this.__p.__offset(4); return o != 0 ? (FReaction?)(new FReaction()).__assign(this.__p.__indirect(this.__p.__vector(o) + j * 4), this.__p.bb) : null; }
21  public int ReactionsLength { get { int o = this.__p.__offset(4); return o != 0 ? this.__p.__vector_len(o) : 0; } }
22  public FReaction? ReactionsByKey(string key) { int o = this.__p.__offset(4); return o != 0 ? FReaction.__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  public bool Close { get { int o = this.__p.__offset(10); return o != 0 ? 0!=this.__p.bb.Get(o + this.__p.bb_pos) : (bool)false; } }
32 
33  public static void StartFReactions(FlatBufferBuilder builder) { builder.StartObject(4); }
34  public static void AddReactions(FlatBufferBuilder builder, VectorOffset reactionsOffset) { builder.AddOffset(0, reactionsOffset.Value, 0); }
35  public static VectorOffset CreateReactionsVector(FlatBufferBuilder builder, Offset<FReaction>[] data) { builder.StartVector(4, data.Length, 4); for (int i = data.Length - 1; i >= 0; i--) builder.AddOffset(data[i].Value); return builder.EndVector(); }
36  public static VectorOffset CreateReactionsVectorBlock(FlatBufferBuilder builder, Offset<FReaction>[] data) { builder.StartVector(4, data.Length, 4); builder.Add(data); return builder.EndVector(); }
37  public static void StartReactionsVector(FlatBufferBuilder builder, int numElems) { builder.StartVector(4, numElems, 4); }
38  public static void AddApiVersion(FlatBufferBuilder builder, StringOffset apiVersionOffset) { builder.AddOffset(1, apiVersionOffset.Value, 0); }
39  public static void AddSimulatorConfiguration(FlatBufferBuilder builder, Offset<FSimulatorConfiguration> simulatorConfigurationOffset) { builder.AddStruct(2, simulatorConfigurationOffset.Value, 0); }
40  public static void AddClose(FlatBufferBuilder builder, bool close) { builder.AddBool(3, close, false); }
41  public static Offset<FReactions> EndFReactions(FlatBufferBuilder builder) {
42  int o = builder.EndObject();
43  return new Offset<FReactions>(o);
44  }
45  public static void FinishFReactionsBuffer(FlatBufferBuilder builder, Offset<FReactions> offset) { builder.Finish(offset.Value, "XREA"); }
46  public static void FinishSizePrefixedFReactionsBuffer(FlatBufferBuilder builder, Offset<FReactions> offset) { builder.FinishSizePrefixed(offset.Value, "XREA"); }
47 };
48 
49 
50 }
static Offset< FReactions > EndFReactions(FlatBufferBuilder builder)
static void AddSimulatorConfiguration(FlatBufferBuilder builder, Offset< FSimulatorConfiguration > simulatorConfigurationOffset)
static void StartFReactions(FlatBufferBuilder builder)
static void AddApiVersion(FlatBufferBuilder builder, StringOffset apiVersionOffset)
static FReactions GetRootAsFReactions(ByteBuffer _bb, FReactions obj)
static VectorOffset CreateReactionsVector(FlatBufferBuilder builder, Offset< FReaction >[] data)
static FReaction __lookup_by_key(int vectorLocation, string key, ByteBuffer bb)
static void FinishFReactionsBuffer(FlatBufferBuilder builder, Offset< FReactions > offset)
static bool FReactionsBufferHasIdentifier(ByteBuffer _bb)
static FReactions GetRootAsFReactions(ByteBuffer _bb)
static void AddReactions(FlatBufferBuilder builder, VectorOffset reactionsOffset)
static void AddClose(FlatBufferBuilder builder, bool close)
static VectorOffset CreateReactionsVectorBlock(FlatBufferBuilder builder, Offset< FReaction >[] data)
FReactions __assign(int _i, ByteBuffer _bb)
static void FinishSizePrefixedFReactionsBuffer(FlatBufferBuilder builder, Offset< FReactions > offset)
static void StartReactionsVector(FlatBufferBuilder builder, int numElems)