427 lines
19 KiB
C++
427 lines
19 KiB
C++
// automatically generated by the FlatBuffers compiler, do not modify
|
|
|
|
|
|
#ifndef FLATBUFFERS_GENERATED_NODE_GRAPH_H_
|
|
#define FLATBUFFERS_GENERATED_NODE_GRAPH_H_
|
|
|
|
#include "flatbuffers/flatbuffers.h"
|
|
|
|
// Ensure the included flatbuffers.h is the same version as when this file was
|
|
// generated, otherwise it may not be compatible.
|
|
static_assert(FLATBUFFERS_VERSION_MAJOR == 25 &&
|
|
FLATBUFFERS_VERSION_MINOR == 2 &&
|
|
FLATBUFFERS_VERSION_REVISION == 10,
|
|
"Non-compatible flatbuffers version included");
|
|
|
|
#include "array_generated.h"
|
|
#include "properties_generated.h"
|
|
#include "utils_generated.h"
|
|
|
|
namespace graph {
|
|
|
|
struct FlatNode;
|
|
struct FlatNodeBuilder;
|
|
|
|
struct FlatNode FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
|
typedef FlatNodeBuilder Builder;
|
|
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
|
|
VT_ID = 4,
|
|
VT_NAME = 6,
|
|
VT_OPTYPE = 8,
|
|
VT_OPNUM = 10,
|
|
VT_PROPERTIES = 12,
|
|
VT_INPUT = 14,
|
|
VT_INPUTPAIRED = 16,
|
|
VT_OUTPUT = 18,
|
|
VT_EXTRAPARAMS = 20,
|
|
VT_EXTRAINTEGER = 22,
|
|
VT_EXTRABOOLS = 24,
|
|
VT_DIMENSIONS = 26,
|
|
VT_DEVICE = 28,
|
|
VT_SCOPE_ID = 30,
|
|
VT_SCOPE_NAME = 32,
|
|
VT_OUTPUTNAMES = 34,
|
|
VT_OPNAME = 36,
|
|
VT_OUTPUTTYPES = 38,
|
|
VT_SCALAR = 40,
|
|
VT_CONTROLDEPS = 42,
|
|
VT_VARCONTROLDEPS = 44,
|
|
VT_CONTROLDEPFOR = 46,
|
|
VT_EXTRATYPES = 48,
|
|
VT_EXTRASTRINGS = 50
|
|
};
|
|
int32_t id() const {
|
|
return GetField<int32_t>(VT_ID, 0);
|
|
}
|
|
const ::flatbuffers::String *name() const {
|
|
return GetPointer<const ::flatbuffers::String *>(VT_NAME);
|
|
}
|
|
graph::OpType opType() const {
|
|
return static_cast<graph::OpType>(GetField<int8_t>(VT_OPTYPE, 0));
|
|
}
|
|
int64_t opNum() const {
|
|
return GetField<int64_t>(VT_OPNUM, 0);
|
|
}
|
|
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatProperties>> *properties() const {
|
|
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatProperties>> *>(VT_PROPERTIES);
|
|
}
|
|
const ::flatbuffers::Vector<int32_t> *input() const {
|
|
return GetPointer<const ::flatbuffers::Vector<int32_t> *>(VT_INPUT);
|
|
}
|
|
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>> *inputPaired() const {
|
|
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>> *>(VT_INPUTPAIRED);
|
|
}
|
|
const ::flatbuffers::Vector<int32_t> *output() const {
|
|
return GetPointer<const ::flatbuffers::Vector<int32_t> *>(VT_OUTPUT);
|
|
}
|
|
const ::flatbuffers::Vector<double> *extraParams() const {
|
|
return GetPointer<const ::flatbuffers::Vector<double> *>(VT_EXTRAPARAMS);
|
|
}
|
|
const ::flatbuffers::Vector<int64_t> *extraInteger() const {
|
|
return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_EXTRAINTEGER);
|
|
}
|
|
const ::flatbuffers::Vector<uint8_t> *extraBools() const {
|
|
return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(VT_EXTRABOOLS);
|
|
}
|
|
const ::flatbuffers::Vector<int32_t> *dimensions() const {
|
|
return GetPointer<const ::flatbuffers::Vector<int32_t> *>(VT_DIMENSIONS);
|
|
}
|
|
int32_t device() const {
|
|
return GetField<int32_t>(VT_DEVICE, 0);
|
|
}
|
|
int32_t scope_id() const {
|
|
return GetField<int32_t>(VT_SCOPE_ID, 0);
|
|
}
|
|
const ::flatbuffers::String *scope_name() const {
|
|
return GetPointer<const ::flatbuffers::String *>(VT_SCOPE_NAME);
|
|
}
|
|
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *outputNames() const {
|
|
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_OUTPUTNAMES);
|
|
}
|
|
const ::flatbuffers::String *opName() const {
|
|
return GetPointer<const ::flatbuffers::String *>(VT_OPNAME);
|
|
}
|
|
const ::flatbuffers::Vector<int8_t> *outputTypes() const {
|
|
return GetPointer<const ::flatbuffers::Vector<int8_t> *>(VT_OUTPUTTYPES);
|
|
}
|
|
const graph::FlatArray *scalar() const {
|
|
return GetPointer<const graph::FlatArray *>(VT_SCALAR);
|
|
}
|
|
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDeps() const {
|
|
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_CONTROLDEPS);
|
|
}
|
|
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *varControlDeps() const {
|
|
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_VARCONTROLDEPS);
|
|
}
|
|
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDepFor() const {
|
|
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_CONTROLDEPFOR);
|
|
}
|
|
const ::flatbuffers::Vector<int8_t> *extraTypes() const {
|
|
return GetPointer<const ::flatbuffers::Vector<int8_t> *>(VT_EXTRATYPES);
|
|
}
|
|
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *extraStrings() const {
|
|
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_EXTRASTRINGS);
|
|
}
|
|
bool Verify(::flatbuffers::Verifier &verifier) const {
|
|
return VerifyTableStart(verifier) &&
|
|
VerifyField<int32_t>(verifier, VT_ID, 4) &&
|
|
VerifyOffset(verifier, VT_NAME) &&
|
|
verifier.VerifyString(name()) &&
|
|
VerifyField<int8_t>(verifier, VT_OPTYPE, 1) &&
|
|
VerifyField<int64_t>(verifier, VT_OPNUM, 8) &&
|
|
VerifyOffset(verifier, VT_PROPERTIES) &&
|
|
verifier.VerifyVector(properties()) &&
|
|
verifier.VerifyVectorOfTables(properties()) &&
|
|
VerifyOffset(verifier, VT_INPUT) &&
|
|
verifier.VerifyVector(input()) &&
|
|
VerifyOffset(verifier, VT_INPUTPAIRED) &&
|
|
verifier.VerifyVector(inputPaired()) &&
|
|
verifier.VerifyVectorOfTables(inputPaired()) &&
|
|
VerifyOffset(verifier, VT_OUTPUT) &&
|
|
verifier.VerifyVector(output()) &&
|
|
VerifyOffset(verifier, VT_EXTRAPARAMS) &&
|
|
verifier.VerifyVector(extraParams()) &&
|
|
VerifyOffset(verifier, VT_EXTRAINTEGER) &&
|
|
verifier.VerifyVector(extraInteger()) &&
|
|
VerifyOffset(verifier, VT_EXTRABOOLS) &&
|
|
verifier.VerifyVector(extraBools()) &&
|
|
VerifyOffset(verifier, VT_DIMENSIONS) &&
|
|
verifier.VerifyVector(dimensions()) &&
|
|
VerifyField<int32_t>(verifier, VT_DEVICE, 4) &&
|
|
VerifyField<int32_t>(verifier, VT_SCOPE_ID, 4) &&
|
|
VerifyOffset(verifier, VT_SCOPE_NAME) &&
|
|
verifier.VerifyString(scope_name()) &&
|
|
VerifyOffset(verifier, VT_OUTPUTNAMES) &&
|
|
verifier.VerifyVector(outputNames()) &&
|
|
verifier.VerifyVectorOfStrings(outputNames()) &&
|
|
VerifyOffset(verifier, VT_OPNAME) &&
|
|
verifier.VerifyString(opName()) &&
|
|
VerifyOffset(verifier, VT_OUTPUTTYPES) &&
|
|
verifier.VerifyVector(outputTypes()) &&
|
|
VerifyOffset(verifier, VT_SCALAR) &&
|
|
verifier.VerifyTable(scalar()) &&
|
|
VerifyOffset(verifier, VT_CONTROLDEPS) &&
|
|
verifier.VerifyVector(controlDeps()) &&
|
|
verifier.VerifyVectorOfStrings(controlDeps()) &&
|
|
VerifyOffset(verifier, VT_VARCONTROLDEPS) &&
|
|
verifier.VerifyVector(varControlDeps()) &&
|
|
verifier.VerifyVectorOfStrings(varControlDeps()) &&
|
|
VerifyOffset(verifier, VT_CONTROLDEPFOR) &&
|
|
verifier.VerifyVector(controlDepFor()) &&
|
|
verifier.VerifyVectorOfStrings(controlDepFor()) &&
|
|
VerifyOffset(verifier, VT_EXTRATYPES) &&
|
|
verifier.VerifyVector(extraTypes()) &&
|
|
VerifyOffset(verifier, VT_EXTRASTRINGS) &&
|
|
verifier.VerifyVector(extraStrings()) &&
|
|
verifier.VerifyVectorOfStrings(extraStrings()) &&
|
|
verifier.EndTable();
|
|
}
|
|
};
|
|
|
|
struct FlatNodeBuilder {
|
|
typedef FlatNode Table;
|
|
::flatbuffers::FlatBufferBuilder &fbb_;
|
|
::flatbuffers::uoffset_t start_;
|
|
void add_id(int32_t id) {
|
|
fbb_.AddElement<int32_t>(FlatNode::VT_ID, id, 0);
|
|
}
|
|
void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
|
|
fbb_.AddOffset(FlatNode::VT_NAME, name);
|
|
}
|
|
void add_opType(graph::OpType opType) {
|
|
fbb_.AddElement<int8_t>(FlatNode::VT_OPTYPE, static_cast<int8_t>(opType), 0);
|
|
}
|
|
void add_opNum(int64_t opNum) {
|
|
fbb_.AddElement<int64_t>(FlatNode::VT_OPNUM, opNum, 0);
|
|
}
|
|
void add_properties(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatProperties>>> properties) {
|
|
fbb_.AddOffset(FlatNode::VT_PROPERTIES, properties);
|
|
}
|
|
void add_input(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> input) {
|
|
fbb_.AddOffset(FlatNode::VT_INPUT, input);
|
|
}
|
|
void add_inputPaired(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>>> inputPaired) {
|
|
fbb_.AddOffset(FlatNode::VT_INPUTPAIRED, inputPaired);
|
|
}
|
|
void add_output(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> output) {
|
|
fbb_.AddOffset(FlatNode::VT_OUTPUT, output);
|
|
}
|
|
void add_extraParams(::flatbuffers::Offset<::flatbuffers::Vector<double>> extraParams) {
|
|
fbb_.AddOffset(FlatNode::VT_EXTRAPARAMS, extraParams);
|
|
}
|
|
void add_extraInteger(::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> extraInteger) {
|
|
fbb_.AddOffset(FlatNode::VT_EXTRAINTEGER, extraInteger);
|
|
}
|
|
void add_extraBools(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> extraBools) {
|
|
fbb_.AddOffset(FlatNode::VT_EXTRABOOLS, extraBools);
|
|
}
|
|
void add_dimensions(::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dimensions) {
|
|
fbb_.AddOffset(FlatNode::VT_DIMENSIONS, dimensions);
|
|
}
|
|
void add_device(int32_t device) {
|
|
fbb_.AddElement<int32_t>(FlatNode::VT_DEVICE, device, 0);
|
|
}
|
|
void add_scope_id(int32_t scope_id) {
|
|
fbb_.AddElement<int32_t>(FlatNode::VT_SCOPE_ID, scope_id, 0);
|
|
}
|
|
void add_scope_name(::flatbuffers::Offset<::flatbuffers::String> scope_name) {
|
|
fbb_.AddOffset(FlatNode::VT_SCOPE_NAME, scope_name);
|
|
}
|
|
void add_outputNames(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> outputNames) {
|
|
fbb_.AddOffset(FlatNode::VT_OUTPUTNAMES, outputNames);
|
|
}
|
|
void add_opName(::flatbuffers::Offset<::flatbuffers::String> opName) {
|
|
fbb_.AddOffset(FlatNode::VT_OPNAME, opName);
|
|
}
|
|
void add_outputTypes(::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> outputTypes) {
|
|
fbb_.AddOffset(FlatNode::VT_OUTPUTTYPES, outputTypes);
|
|
}
|
|
void add_scalar(::flatbuffers::Offset<graph::FlatArray> scalar) {
|
|
fbb_.AddOffset(FlatNode::VT_SCALAR, scalar);
|
|
}
|
|
void add_controlDeps(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDeps) {
|
|
fbb_.AddOffset(FlatNode::VT_CONTROLDEPS, controlDeps);
|
|
}
|
|
void add_varControlDeps(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> varControlDeps) {
|
|
fbb_.AddOffset(FlatNode::VT_VARCONTROLDEPS, varControlDeps);
|
|
}
|
|
void add_controlDepFor(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDepFor) {
|
|
fbb_.AddOffset(FlatNode::VT_CONTROLDEPFOR, controlDepFor);
|
|
}
|
|
void add_extraTypes(::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> extraTypes) {
|
|
fbb_.AddOffset(FlatNode::VT_EXTRATYPES, extraTypes);
|
|
}
|
|
void add_extraStrings(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> extraStrings) {
|
|
fbb_.AddOffset(FlatNode::VT_EXTRASTRINGS, extraStrings);
|
|
}
|
|
explicit FlatNodeBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
|
|
: fbb_(_fbb) {
|
|
start_ = fbb_.StartTable();
|
|
}
|
|
::flatbuffers::Offset<FlatNode> Finish() {
|
|
const auto end = fbb_.EndTable(start_);
|
|
auto o = ::flatbuffers::Offset<FlatNode>(end);
|
|
return o;
|
|
}
|
|
};
|
|
|
|
inline ::flatbuffers::Offset<FlatNode> CreateFlatNode(
|
|
::flatbuffers::FlatBufferBuilder &_fbb,
|
|
int32_t id = 0,
|
|
::flatbuffers::Offset<::flatbuffers::String> name = 0,
|
|
graph::OpType opType = graph::OpType_TRANSFORM_FLOAT,
|
|
int64_t opNum = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatProperties>>> properties = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> input = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>>> inputPaired = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> output = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<double>> extraParams = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<int64_t>> extraInteger = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> extraBools = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<int32_t>> dimensions = 0,
|
|
int32_t device = 0,
|
|
int32_t scope_id = 0,
|
|
::flatbuffers::Offset<::flatbuffers::String> scope_name = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> outputNames = 0,
|
|
::flatbuffers::Offset<::flatbuffers::String> opName = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> outputTypes = 0,
|
|
::flatbuffers::Offset<graph::FlatArray> scalar = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDeps = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> varControlDeps = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> controlDepFor = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<int8_t>> extraTypes = 0,
|
|
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> extraStrings = 0) {
|
|
FlatNodeBuilder builder_(_fbb);
|
|
builder_.add_opNum(opNum);
|
|
builder_.add_extraStrings(extraStrings);
|
|
builder_.add_extraTypes(extraTypes);
|
|
builder_.add_controlDepFor(controlDepFor);
|
|
builder_.add_varControlDeps(varControlDeps);
|
|
builder_.add_controlDeps(controlDeps);
|
|
builder_.add_scalar(scalar);
|
|
builder_.add_outputTypes(outputTypes);
|
|
builder_.add_opName(opName);
|
|
builder_.add_outputNames(outputNames);
|
|
builder_.add_scope_name(scope_name);
|
|
builder_.add_scope_id(scope_id);
|
|
builder_.add_device(device);
|
|
builder_.add_dimensions(dimensions);
|
|
builder_.add_extraBools(extraBools);
|
|
builder_.add_extraInteger(extraInteger);
|
|
builder_.add_extraParams(extraParams);
|
|
builder_.add_output(output);
|
|
builder_.add_inputPaired(inputPaired);
|
|
builder_.add_input(input);
|
|
builder_.add_properties(properties);
|
|
builder_.add_name(name);
|
|
builder_.add_id(id);
|
|
builder_.add_opType(opType);
|
|
return builder_.Finish();
|
|
}
|
|
|
|
inline ::flatbuffers::Offset<FlatNode> CreateFlatNodeDirect(
|
|
::flatbuffers::FlatBufferBuilder &_fbb,
|
|
int32_t id = 0,
|
|
const char *name = nullptr,
|
|
graph::OpType opType = graph::OpType_TRANSFORM_FLOAT,
|
|
int64_t opNum = 0,
|
|
const std::vector<::flatbuffers::Offset<graph::FlatProperties>> *properties = nullptr,
|
|
const std::vector<int32_t> *input = nullptr,
|
|
const std::vector<::flatbuffers::Offset<graph::IntPair>> *inputPaired = nullptr,
|
|
const std::vector<int32_t> *output = nullptr,
|
|
const std::vector<double> *extraParams = nullptr,
|
|
const std::vector<int64_t> *extraInteger = nullptr,
|
|
const std::vector<uint8_t> *extraBools = nullptr,
|
|
const std::vector<int32_t> *dimensions = nullptr,
|
|
int32_t device = 0,
|
|
int32_t scope_id = 0,
|
|
const char *scope_name = nullptr,
|
|
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *outputNames = nullptr,
|
|
const char *opName = nullptr,
|
|
const std::vector<int8_t> *outputTypes = nullptr,
|
|
::flatbuffers::Offset<graph::FlatArray> scalar = 0,
|
|
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDeps = nullptr,
|
|
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *varControlDeps = nullptr,
|
|
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *controlDepFor = nullptr,
|
|
const std::vector<int8_t> *extraTypes = nullptr,
|
|
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *extraStrings = nullptr) {
|
|
auto name__ = name ? _fbb.CreateString(name) : 0;
|
|
auto properties__ = properties ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatProperties>>(*properties) : 0;
|
|
auto input__ = input ? _fbb.CreateVector<int32_t>(*input) : 0;
|
|
auto inputPaired__ = inputPaired ? _fbb.CreateVector<::flatbuffers::Offset<graph::IntPair>>(*inputPaired) : 0;
|
|
auto output__ = output ? _fbb.CreateVector<int32_t>(*output) : 0;
|
|
auto extraParams__ = extraParams ? _fbb.CreateVector<double>(*extraParams) : 0;
|
|
auto extraInteger__ = extraInteger ? _fbb.CreateVector<int64_t>(*extraInteger) : 0;
|
|
auto extraBools__ = extraBools ? _fbb.CreateVector<uint8_t>(*extraBools) : 0;
|
|
auto dimensions__ = dimensions ? _fbb.CreateVector<int32_t>(*dimensions) : 0;
|
|
auto scope_name__ = scope_name ? _fbb.CreateString(scope_name) : 0;
|
|
auto outputNames__ = outputNames ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*outputNames) : 0;
|
|
auto opName__ = opName ? _fbb.CreateString(opName) : 0;
|
|
auto outputTypes__ = outputTypes ? _fbb.CreateVector<int8_t>(*outputTypes) : 0;
|
|
auto controlDeps__ = controlDeps ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*controlDeps) : 0;
|
|
auto varControlDeps__ = varControlDeps ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*varControlDeps) : 0;
|
|
auto controlDepFor__ = controlDepFor ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*controlDepFor) : 0;
|
|
auto extraTypes__ = extraTypes ? _fbb.CreateVector<int8_t>(*extraTypes) : 0;
|
|
auto extraStrings__ = extraStrings ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*extraStrings) : 0;
|
|
return graph::CreateFlatNode(
|
|
_fbb,
|
|
id,
|
|
name__,
|
|
opType,
|
|
opNum,
|
|
properties__,
|
|
input__,
|
|
inputPaired__,
|
|
output__,
|
|
extraParams__,
|
|
extraInteger__,
|
|
extraBools__,
|
|
dimensions__,
|
|
device,
|
|
scope_id,
|
|
scope_name__,
|
|
outputNames__,
|
|
opName__,
|
|
outputTypes__,
|
|
scalar,
|
|
controlDeps__,
|
|
varControlDeps__,
|
|
controlDepFor__,
|
|
extraTypes__,
|
|
extraStrings__);
|
|
}
|
|
|
|
inline const graph::FlatNode *GetFlatNode(const void *buf) {
|
|
return ::flatbuffers::GetRoot<graph::FlatNode>(buf);
|
|
}
|
|
|
|
inline const graph::FlatNode *GetSizePrefixedFlatNode(const void *buf) {
|
|
return ::flatbuffers::GetSizePrefixedRoot<graph::FlatNode>(buf);
|
|
}
|
|
|
|
inline bool VerifyFlatNodeBuffer(
|
|
::flatbuffers::Verifier &verifier) {
|
|
return verifier.VerifyBuffer<graph::FlatNode>(nullptr);
|
|
}
|
|
|
|
inline bool VerifySizePrefixedFlatNodeBuffer(
|
|
::flatbuffers::Verifier &verifier) {
|
|
return verifier.VerifySizePrefixedBuffer<graph::FlatNode>(nullptr);
|
|
}
|
|
|
|
inline void FinishFlatNodeBuffer(
|
|
::flatbuffers::FlatBufferBuilder &fbb,
|
|
::flatbuffers::Offset<graph::FlatNode> root) {
|
|
fbb.Finish(root);
|
|
}
|
|
|
|
inline void FinishSizePrefixedFlatNodeBuffer(
|
|
::flatbuffers::FlatBufferBuilder &fbb,
|
|
::flatbuffers::Offset<graph::FlatNode> root) {
|
|
fbb.FinishSizePrefixed(root);
|
|
}
|
|
|
|
} // namespace graph
|
|
|
|
#endif // FLATBUFFERS_GENERATED_NODE_GRAPH_H_
|