1 // Licensed to the Apache Software Foundation (ASF) under one
2 // or more contributor license agreements. See the NOTICE file
3 // distributed with this work for additional information
4 // regarding copyright ownership. The ASF licenses this file
5 // to you under the Apache License, Version 2.0 (the
6 // "License"); you may not use this file except in compliance
7 // with the License. You may obtain a copy of the License at
9 // http://www.apache.org/licenses/LICENSE-2.0
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
17 // automatically generated by the FlatBuffers compiler, do not modify
19 package org
.apache
.arrow
.flatbuf
;
24 import com
.google
.flatbuffers
.*;
26 @SuppressWarnings("unused")
27 public final class FloatingPoint
extends Table
{
28 public static void ValidateVersion() { Constants
.FLATBUFFERS_1_12_0(); }
29 public static FloatingPoint
getRootAsFloatingPoint(ByteBuffer _bb
) { return getRootAsFloatingPoint(_bb
, new FloatingPoint()); }
30 public static FloatingPoint
getRootAsFloatingPoint(ByteBuffer _bb
, FloatingPoint obj
) { _bb
.order(ByteOrder
.LITTLE_ENDIAN
); return (obj
.__assign(_bb
.getInt(_bb
.position()) + _bb
.position(), _bb
)); }
31 public void __init(int _i
, ByteBuffer _bb
) { __reset(_i
, _bb
); }
32 public FloatingPoint
__assign(int _i
, ByteBuffer _bb
) { __init(_i
, _bb
); return this; }
34 public short precision() { int o
= __offset(4); return o
!= 0 ? bb
.getShort(o
+ bb_pos
) : 0; }
36 public static int createFloatingPoint(FlatBufferBuilder builder
,
38 builder
.startTable(1);
39 FloatingPoint
.addPrecision(builder
, precision
);
40 return FloatingPoint
.endFloatingPoint(builder
);
43 public static void startFloatingPoint(FlatBufferBuilder builder
) { builder
.startTable(1); }
44 public static void addPrecision(FlatBufferBuilder builder
, short precision
) { builder
.addShort(0, precision
, 0); }
45 public static int endFloatingPoint(FlatBufferBuilder builder
) {
46 int o
= builder
.endTable();
50 public static final class Vector
extends BaseVector
{
51 public Vector
__assign(int _vector
, int _element_size
, ByteBuffer _bb
) { __reset(_vector
, _element_size
, _bb
); return this; }
53 public FloatingPoint
get(int j
) { return get(new FloatingPoint(), j
); }
54 public FloatingPoint
get(FloatingPoint obj
, int j
) { return obj
.__assign(__indirect(__element(j
), bb
), bb
); }