com.google.flatbuffers.FlatBufferBuilder.finish()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(196)

本文整理了Java中com.google.flatbuffers.FlatBufferBuilder.finish()方法的一些代码示例,展示了FlatBufferBuilder.finish()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FlatBufferBuilder.finish()方法的具体详情如下:
包路径:com.google.flatbuffers.FlatBufferBuilder
类名称:FlatBufferBuilder
方法名:finish

FlatBufferBuilder.finish介绍

[英]Finalize a buffer, pointing to the given root_table.
[中]最终确定一个缓冲区,指向给定的“根表”。

代码示例

代码示例来源:origin: objectbox/objectbox-java

public static void finishModelBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
public static void finishSizePrefixedModelBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset); }

代码示例来源:origin: deeplearning4j/nd4j

public static void finishFlatArrayBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
}

代码示例来源:origin: deeplearning4j/nd4j

public static void finishFlatResultBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
}

代码示例来源:origin: deeplearning4j/nd4j

public static void finishFlatConfigurationBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
}

代码示例来源:origin: deeplearning4j/nd4j

public static void finishFlatGraphBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
}

代码示例来源:origin: deeplearning4j/nd4j

public static void finishFlatNodeBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
}

代码示例来源:origin: deeplearning4j/nd4j

public static void finishFlatPropertiesBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
}

代码示例来源:origin: deeplearning4j/nd4j

public static void finishFlatVariableBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
}

代码示例来源:origin: deeplearning4j/nd4j

bufferBuilder.finish(fg);

代码示例来源:origin: davidmoten/rtree

public static void finishTree_Buffer(FlatBufferBuilder builder, int offset) { builder.finish(offset); }
};

代码示例来源:origin: objectbox/objectbox-java

public byte[] build() {
    int nameOffset = fbb.createString("default");
    int entityVectorOffset = createVector(entityOffsets);
    Model.startModel(fbb);
    Model.addName(fbb, nameOffset);
    Model.addModelVersion(fbb, MODEL_VERSION);
    Model.addVersion(fbb, 1);
    Model.addEntities(fbb, entityVectorOffset);
    if (lastEntityId != null) {
      int idOffset = IdUid.createIdUid(fbb, lastEntityId, lastEntityUid);
      Model.addLastEntityId(fbb, idOffset);
    }
    if (lastIndexId != null) {
      int idOffset = IdUid.createIdUid(fbb, lastIndexId, lastIndexUid);
      Model.addLastIndexId(fbb, idOffset);
    }
    if (lastRelationId != null) {
      int idOffset = IdUid.createIdUid(fbb, lastRelationId, lastRelationUid);
      Model.addLastRelationId(fbb, idOffset);
    }
    int offset = Model.endModel(fbb);

    fbb.finish(offset);
    return fbb.sizedByteArray();
  }
}

代码示例来源:origin: davidmoten/rtree

private static <T, S extends Geometry> Node_ createNode(List<Entry<T, S>> entries,
    Func1<? super T, byte[]> serializer) {
  FlatBufferBuilder builder = new FlatBufferBuilder(0);
  builder.finish(FlatBuffersHelper.addEntries(entries, builder, serializer));
  return Node_.getRootAsNode_(builder.dataBuffer());
}

代码示例来源:origin: com.google.flatbuffers/flatbuffers-java

/**
 * Finalize a buffer, pointing to the given `root_table`, with the size prefixed.
 *
 * @param root_table An offset to be added to the buffer.
 */
public void finishSizePrefixed(int root_table) {
  finish(root_table, true);
}

代码示例来源:origin: com.google.flatbuffers/flatbuffers-java

/**
 * Finalize a buffer, pointing to the given `root_table`.
 *
 * @param root_table An offset to be added to the buffer.
 * @param file_identifier A FlatBuffer file identifier to be added to the buffer before
 * `root_table`.
 */
public void finish(int root_table, String file_identifier) {
  finish(root_table, file_identifier, false);
}

代码示例来源:origin: com.google.flatbuffers/flatbuffers-java

/**
 * Finalize a buffer, pointing to the given `root_table`.
 *
 * @param root_table An offset to be added to the buffer.
 */
public void finish(int root_table) {
  finish(root_table, false);
}

代码示例来源:origin: com.vlkan/flatbuffers

public void finish(int root_table, String file_identifier) {
  prep(minalign, SIZEOF_INT + FILE_IDENTIFIER_LENGTH);
  if (file_identifier.length() != FILE_IDENTIFIER_LENGTH)
    throw new AssertionError("FlatBuffers: file identifier must be length " +
                 FILE_IDENTIFIER_LENGTH);
  for (int i = FILE_IDENTIFIER_LENGTH - 1; i >= 0; i--) {
    addByte((byte)file_identifier.charAt(i));
  }
  finish(root_table);
}

代码示例来源:origin: org.apache.arrow/arrow-vector

public byte[] toByteArray() {
 FlatBufferBuilder builder = new FlatBufferBuilder();
 int schemaOffset = this.getSchema(builder);
 builder.finish(schemaOffset);
 ByteBuffer bb = builder.dataBuffer();
 byte[] bytes = new byte[bb.remaining()];
 bb.get(bytes);
 return bytes;
}

代码示例来源:origin: dremio/dremio-oss

public byte[] serialize() {
 FlatBufferBuilder builder = new FlatBufferBuilder();
 builder.finish(serialize(builder));
 return builder.sizedByteArray();
}

代码示例来源:origin: dremio/dremio-oss

public byte[] serialize() {
 FlatBufferBuilder builder = new FlatBufferBuilder();
 builder.finish(serialize(builder));
 return builder.sizedByteArray();
}

代码示例来源:origin: com.github.davidmoten/rtree

private static <T, S extends Geometry> Node_ createNode(List<Entry<T, S>> entries,
    Func1<? super T, byte[]> serializer) {
  FlatBufferBuilder builder = new FlatBufferBuilder(0);
  builder.finish(FlatBuffersHelper.addEntries(entries, builder, serializer));
  return Node_.getRootAsNode_(builder.dataBuffer());
}

相关文章

微信公众号

最新文章

更多