...

Text file src/github.com/google/flatbuffers/grpc/examples/swift/Greeter/Sources/Model/greeter_generated.swift

Documentation: github.com/google/flatbuffers/grpc/examples/swift/Greeter/Sources/Model

     1// automatically generated by the FlatBuffers compiler, do not modify
     2// swiftlint:disable all
     3// swiftformat:disable all
     4
     5import FlatBuffers
     6
     7public struct models_HelloReply: FlatBufferObject, Verifiable {
     8
     9  static func validateVersion() { FlatBuffersVersion_23_5_26() }
    10  public var __buffer: ByteBuffer! { return _accessor.bb }
    11  private var _accessor: Table
    12
    13  private init(_ t: Table) { _accessor = t }
    14  public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
    15
    16  private enum VTOFFSET: VOffset {
    17    case message = 4
    18    var v: Int32 { Int32(self.rawValue) }
    19    var p: VOffset { self.rawValue }
    20  }
    21
    22  public var message: String? { let o = _accessor.offset(VTOFFSET.message.v); return o == 0 ? nil : _accessor.string(at: o) }
    23  public var messageSegmentArray: [UInt8]? { return _accessor.getVector(at: VTOFFSET.message.v) }
    24  public static func startHelloReply(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) }
    25  public static func add(message: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: message, at: VTOFFSET.message.p) }
    26  public static func endHelloReply(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
    27  public static func createHelloReply(
    28    _ fbb: inout FlatBufferBuilder,
    29    messageOffset message: Offset = Offset()
    30  ) -> Offset {
    31    let __start = models_HelloReply.startHelloReply(&fbb)
    32    models_HelloReply.add(message: message, &fbb)
    33    return models_HelloReply.endHelloReply(&fbb, start: __start)
    34  }
    35
    36  public static func verify<T>(_ verifier: inout Verifier, at position: Int, of type: T.Type) throws where T: Verifiable {
    37    var _v = try verifier.visitTable(at: position)
    38    try _v.visit(field: VTOFFSET.message.p, fieldName: "message", required: false, type: ForwardOffset<String>.self)
    39    _v.finish()
    40  }
    41}
    42
    43extension models_HelloReply: Encodable {
    44
    45  enum CodingKeys: String, CodingKey {
    46    case message = "message"
    47  }
    48  public func encode(to encoder: Encoder) throws {
    49    var container = encoder.container(keyedBy: CodingKeys.self)
    50    try container.encodeIfPresent(message, forKey: .message)
    51  }
    52}
    53
    54public struct models_HelloRequest: FlatBufferObject, Verifiable {
    55
    56  static func validateVersion() { FlatBuffersVersion_23_5_26() }
    57  public var __buffer: ByteBuffer! { return _accessor.bb }
    58  private var _accessor: Table
    59
    60  private init(_ t: Table) { _accessor = t }
    61  public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
    62
    63  private enum VTOFFSET: VOffset {
    64    case name = 4
    65    var v: Int32 { Int32(self.rawValue) }
    66    var p: VOffset { self.rawValue }
    67  }
    68
    69  public var name: String? { let o = _accessor.offset(VTOFFSET.name.v); return o == 0 ? nil : _accessor.string(at: o) }
    70  public var nameSegmentArray: [UInt8]? { return _accessor.getVector(at: VTOFFSET.name.v) }
    71  public static func startHelloRequest(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) }
    72  public static func add(name: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: name, at: VTOFFSET.name.p) }
    73  public static func endHelloRequest(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
    74  public static func createHelloRequest(
    75    _ fbb: inout FlatBufferBuilder,
    76    nameOffset name: Offset = Offset()
    77  ) -> Offset {
    78    let __start = models_HelloRequest.startHelloRequest(&fbb)
    79    models_HelloRequest.add(name: name, &fbb)
    80    return models_HelloRequest.endHelloRequest(&fbb, start: __start)
    81  }
    82
    83  public static func verify<T>(_ verifier: inout Verifier, at position: Int, of type: T.Type) throws where T: Verifiable {
    84    var _v = try verifier.visitTable(at: position)
    85    try _v.visit(field: VTOFFSET.name.p, fieldName: "name", required: false, type: ForwardOffset<String>.self)
    86    _v.finish()
    87  }
    88}
    89
    90extension models_HelloRequest: Encodable {
    91
    92  enum CodingKeys: String, CodingKey {
    93    case name = "name"
    94  }
    95  public func encode(to encoder: Encoder) throws {
    96    var container = encoder.container(keyedBy: CodingKeys.self)
    97    try container.encodeIfPresent(name, forKey: .name)
    98  }
    99}
   100

View as plain text