xref: /aosp_15_r20/external/flatbuffers/tests/union_vector/BookReader.cs (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker // <auto-generated>
2*890232f2SAndroid Build Coastguard Worker //  automatically generated by the FlatBuffers compiler, do not modify
3*890232f2SAndroid Build Coastguard Worker // </auto-generated>
4*890232f2SAndroid Build Coastguard Worker 
5*890232f2SAndroid Build Coastguard Worker using global::System;
6*890232f2SAndroid Build Coastguard Worker using global::System.Collections.Generic;
7*890232f2SAndroid Build Coastguard Worker using global::FlatBuffers;
8*890232f2SAndroid Build Coastguard Worker 
9*890232f2SAndroid Build Coastguard Worker public struct BookReader : IFlatbufferObject
10*890232f2SAndroid Build Coastguard Worker {
11*890232f2SAndroid Build Coastguard Worker   private Struct __p;
12*890232f2SAndroid Build Coastguard Worker   public ByteBuffer ByteBuffer { get { return __p.bb; } }
__initBookReader13*890232f2SAndroid Build Coastguard Worker   public void __init(int _i, ByteBuffer _bb) { __p = new Struct(_i, _bb); }
__assignBookReader14*890232f2SAndroid Build Coastguard Worker   public BookReader __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
15*890232f2SAndroid Build Coastguard Worker 
16*890232f2SAndroid Build Coastguard Worker   public int BooksRead { get { return __p.bb.GetInt(__p.bb_pos + 0); } }
MutateBooksReadBookReader17*890232f2SAndroid Build Coastguard Worker   public void MutateBooksRead(int books_read) { __p.bb.PutInt(__p.bb_pos + 0, books_read); }
18*890232f2SAndroid Build Coastguard Worker 
CreateBookReaderBookReader19*890232f2SAndroid Build Coastguard Worker   public static Offset<BookReader> CreateBookReader(FlatBufferBuilder builder, int BooksRead) {
20*890232f2SAndroid Build Coastguard Worker     builder.Prep(4, 4);
21*890232f2SAndroid Build Coastguard Worker     builder.PutInt(BooksRead);
22*890232f2SAndroid Build Coastguard Worker     return new Offset<BookReader>(builder.Offset);
23*890232f2SAndroid Build Coastguard Worker   }
UnPackBookReader24*890232f2SAndroid Build Coastguard Worker   public BookReaderT UnPack() {
25*890232f2SAndroid Build Coastguard Worker     var _o = new BookReaderT();
26*890232f2SAndroid Build Coastguard Worker     this.UnPackTo(_o);
27*890232f2SAndroid Build Coastguard Worker     return _o;
28*890232f2SAndroid Build Coastguard Worker   }
UnPackToBookReader29*890232f2SAndroid Build Coastguard Worker   public void UnPackTo(BookReaderT _o) {
30*890232f2SAndroid Build Coastguard Worker     _o.BooksRead = this.BooksRead;
31*890232f2SAndroid Build Coastguard Worker   }
PackBookReader32*890232f2SAndroid Build Coastguard Worker   public static Offset<BookReader> Pack(FlatBufferBuilder builder, BookReaderT _o) {
33*890232f2SAndroid Build Coastguard Worker     if (_o == null) return default(Offset<BookReader>);
34*890232f2SAndroid Build Coastguard Worker     return CreateBookReader(
35*890232f2SAndroid Build Coastguard Worker       builder,
36*890232f2SAndroid Build Coastguard Worker       _o.BooksRead);
37*890232f2SAndroid Build Coastguard Worker   }
38*890232f2SAndroid Build Coastguard Worker }
39*890232f2SAndroid Build Coastguard Worker 
40*890232f2SAndroid Build Coastguard Worker public class BookReaderT
41*890232f2SAndroid Build Coastguard Worker {
42*890232f2SAndroid Build Coastguard Worker   [Newtonsoft.Json.JsonProperty("books_read")]
43*890232f2SAndroid Build Coastguard Worker   public int BooksRead { get; set; }
44*890232f2SAndroid Build Coastguard Worker 
BookReaderT()45*890232f2SAndroid Build Coastguard Worker   public BookReaderT() {
46*890232f2SAndroid Build Coastguard Worker     this.BooksRead = 0;
47*890232f2SAndroid Build Coastguard Worker   }
48*890232f2SAndroid Build Coastguard Worker }
49*890232f2SAndroid Build Coastguard Worker 
50