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

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

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

FlatBufferBuilder.addDouble介绍

[英]Add a double to the buffer, properly aligned, and grows the buffer (if necessary).
[中]在缓冲区中添加一个“double”,正确对齐,并增长缓冲区(如果需要)。

代码示例

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

public static int createExtraParamsVector(FlatBufferBuilder builder, double[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addDouble(data[i]); return builder.endVector(); }
public static void startExtraParamsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }

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

public static int createDVector(FlatBufferBuilder builder, double[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addDouble(data[i]); return builder.endVector(); }
public static void startDVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }

代码示例来源:origin: NationalSecurityAgency/timely

public static void addValue(FlatBufferBuilder builder, double value) { builder.addDouble(2, value, 0.0); }
public static void addTags(FlatBufferBuilder builder, int tagsOffset) { builder.addOffset(3, tagsOffset, 0); }

代码示例来源:origin: locationtech/geogig

public static void addValue(FlatBufferBuilder builder, double value) { builder.addDouble(0, value, 0.0); }
public static int endDOUBLE(FlatBufferBuilder builder) {

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

/**
 * Add a `double` to a table at `o` into its vtable, with value `x` and default `d`.
 *
 * @param o The index into the vtable.
 * @param x A `double` to put into the buffer, depending on how defaults are handled. If
 * `force_defaults` is `false`, compare `x` against the default value `d`. If `x` contains the
 * default value, it can be skipped.
 * @param d A `double` default value to compare against when `force_defaults` is `false`.
 */
public void addDouble (int o, double  x, double  d) { if(force_defaults || x != d) { addDouble (x); slot(o); } }

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

/**
 * Add a `double` to a table at `o` into its vtable, with value `x` and default `d`.
 *
 * @param o The index into the vtable.
 * @param x A `double` to put into the buffer, depending on how defaults are handled. If
 * `force_defaults` is `false`, compare `x` against the default value `d`. If `x` contains the
 * default value, it can be skipped.
 * @param d A `double` default value to compare against when `force_defaults` is `false`.
 */
public void addDouble (int o, double  x, double  d) { if(force_defaults || x != d) { addDouble (x); slot(o); } }

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

/**
 * Add a `double` to a table at `o` into its vtable, with value `x` and default `d`.
 *
 * @param o The index into the vtable.
 * @param x A `double` to put into the buffer, depending on how defaults are handled. If
 * `force_defaults` is `false`, compare `x` against the default value `d`. If `x` contains the
 * default value, it can be skipped.
 * @param d A `double` default value to compare against when `force_defaults` is `false`.
 */
public void addDouble (int o, double  x, double  d) { if(force_defaults || x != d) { addDouble (x); slot(o); } }

代码示例来源:origin: flipkart-incubator/kafka-filtering

public void addDouble (int o, double  x, double  d) { if(force_defaults || x != d) { addDouble (x); slot(o); } }
public void addOffset (int o, int     x, int     d) { if(force_defaults || x != d) { addOffset (x); slot(o); } }

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

public void addDouble (int o, double  x, double  d) { if(force_defaults || x != d) { addDouble (x); slot(o); } }
public void addOffset (int o, int     x, int     d) { if(force_defaults || x != d) { addOffset (x); slot(o); } }

代码示例来源:origin: locationtech/geogig

public @Override void filter(final CoordinateSequence seq, final int i) {
    final int size = seq.size();
    for (int o = size - 1; o >= 0; o--) {
      builder.addDouble(seq.getOrdinate(o, 1));// Y
      builder.addDouble(seq.getOrdinate(o, 0));// then X
    }
  }
});

代码示例来源:origin: locationtech/geogig

public static int createOrdinatesVector(FlatBufferBuilder builder, double[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addDouble(data[i]); return builder.endVector(); }
public static void startOrdinatesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }

代码示例来源:origin: locationtech/geogig

public static int createValueVector(FlatBufferBuilder builder, double[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addDouble(data[i]); return builder.endVector(); }
public static void startValueVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); }

代码示例来源:origin: locationtech/geogig

if (type == GeometryType.Point) {
  builder.addDouble(((Point) geom).getY());
  builder.addDouble(((Point) geom).getX());
} else {
  geom.apply(new CoordinateSequenceFilter() {

相关文章

微信公众号

最新文章

更多