Files
deeplearning4j--deeplearning4j/libnd4j/include/graph/generated/graph_generated.h
T
2026-07-13 12:47:05 +08:00

513 lines
22 KiB
C++

// automatically generated by the FlatBuffers compiler, do not modify
#ifndef FLATBUFFERS_GENERATED_GRAPH_GRAPH_H_
#define FLATBUFFERS_GENERATED_GRAPH_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 "config_generated.h"
#include "node_generated.h"
#include "request_generated.h"
#include "result_generated.h"
#include "utils_generated.h"
#include "variable_generated.h"
namespace graph {
struct UpdaterState;
struct UpdaterStateBuilder;
struct SameDiffSubInstance;
struct SameDiffSubInstanceBuilder;
struct FlatGraph;
struct FlatGraphBuilder;
struct FlatDropRequest;
struct FlatDropRequestBuilder;
struct FlatResponse;
struct FlatResponseBuilder;
struct UpdaterState FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef UpdaterStateBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_PARAMNAME = 4,
VT_UPDATERSTATEKEYS = 6,
VT_UPDATERSTATEVALUES = 8
};
const ::flatbuffers::String *paramName() const {
return GetPointer<const ::flatbuffers::String *>(VT_PARAMNAME);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *updaterStateKeys() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_UPDATERSTATEKEYS);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>> *updaterStateValues() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>> *>(VT_UPDATERSTATEVALUES);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyOffset(verifier, VT_PARAMNAME) &&
verifier.VerifyString(paramName()) &&
VerifyOffset(verifier, VT_UPDATERSTATEKEYS) &&
verifier.VerifyVector(updaterStateKeys()) &&
verifier.VerifyVectorOfStrings(updaterStateKeys()) &&
VerifyOffset(verifier, VT_UPDATERSTATEVALUES) &&
verifier.VerifyVector(updaterStateValues()) &&
verifier.VerifyVectorOfTables(updaterStateValues()) &&
verifier.EndTable();
}
};
struct UpdaterStateBuilder {
typedef UpdaterState Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_paramName(::flatbuffers::Offset<::flatbuffers::String> paramName) {
fbb_.AddOffset(UpdaterState::VT_PARAMNAME, paramName);
}
void add_updaterStateKeys(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> updaterStateKeys) {
fbb_.AddOffset(UpdaterState::VT_UPDATERSTATEKEYS, updaterStateKeys);
}
void add_updaterStateValues(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>>> updaterStateValues) {
fbb_.AddOffset(UpdaterState::VT_UPDATERSTATEVALUES, updaterStateValues);
}
explicit UpdaterStateBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<UpdaterState> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<UpdaterState>(end);
return o;
}
};
inline ::flatbuffers::Offset<UpdaterState> CreateUpdaterState(
::flatbuffers::FlatBufferBuilder &_fbb,
::flatbuffers::Offset<::flatbuffers::String> paramName = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> updaterStateKeys = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatArray>>> updaterStateValues = 0) {
UpdaterStateBuilder builder_(_fbb);
builder_.add_updaterStateValues(updaterStateValues);
builder_.add_updaterStateKeys(updaterStateKeys);
builder_.add_paramName(paramName);
return builder_.Finish();
}
inline ::flatbuffers::Offset<UpdaterState> CreateUpdaterStateDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
const char *paramName = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *updaterStateKeys = nullptr,
const std::vector<::flatbuffers::Offset<graph::FlatArray>> *updaterStateValues = nullptr) {
auto paramName__ = paramName ? _fbb.CreateString(paramName) : 0;
auto updaterStateKeys__ = updaterStateKeys ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*updaterStateKeys) : 0;
auto updaterStateValues__ = updaterStateValues ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatArray>>(*updaterStateValues) : 0;
return graph::CreateUpdaterState(
_fbb,
paramName__,
updaterStateKeys__,
updaterStateValues__);
}
struct SameDiffSubInstance FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef SameDiffSubInstanceBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_NAME = 4,
VT_SERIALIZEDDATA = 6
};
const ::flatbuffers::String *name() const {
return GetPointer<const ::flatbuffers::String *>(VT_NAME);
}
const ::flatbuffers::Vector<uint8_t> *serializedData() const {
return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(VT_SERIALIZEDDATA);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyOffset(verifier, VT_NAME) &&
verifier.VerifyString(name()) &&
VerifyOffset(verifier, VT_SERIALIZEDDATA) &&
verifier.VerifyVector(serializedData()) &&
verifier.EndTable();
}
};
struct SameDiffSubInstanceBuilder {
typedef SameDiffSubInstance Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
fbb_.AddOffset(SameDiffSubInstance::VT_NAME, name);
}
void add_serializedData(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> serializedData) {
fbb_.AddOffset(SameDiffSubInstance::VT_SERIALIZEDDATA, serializedData);
}
explicit SameDiffSubInstanceBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<SameDiffSubInstance> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<SameDiffSubInstance>(end);
return o;
}
};
inline ::flatbuffers::Offset<SameDiffSubInstance> CreateSameDiffSubInstance(
::flatbuffers::FlatBufferBuilder &_fbb,
::flatbuffers::Offset<::flatbuffers::String> name = 0,
::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> serializedData = 0) {
SameDiffSubInstanceBuilder builder_(_fbb);
builder_.add_serializedData(serializedData);
builder_.add_name(name);
return builder_.Finish();
}
inline ::flatbuffers::Offset<SameDiffSubInstance> CreateSameDiffSubInstanceDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
const char *name = nullptr,
const std::vector<uint8_t> *serializedData = nullptr) {
auto name__ = name ? _fbb.CreateString(name) : 0;
auto serializedData__ = serializedData ? _fbb.CreateVector<uint8_t>(*serializedData) : 0;
return graph::CreateSameDiffSubInstance(
_fbb,
name__,
serializedData__);
}
struct FlatGraph FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatGraphBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_ID = 4,
VT_VARIABLES = 6,
VT_NODES = 8,
VT_OUTPUTS = 10,
VT_CONFIGURATION = 12,
VT_PLACEHOLDERS = 14,
VT_LOSSVARIABLES = 16,
VT_TRAININGCONFIG = 18,
VT_UPDATERSTATE = 20,
VT_METADATAKEYS = 22,
VT_METADATAVALUES = 24,
VT_SUBINSTANCES = 26
};
int64_t id() const {
return GetField<int64_t>(VT_ID, 0);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>> *variables() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>> *>(VT_VARIABLES);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatNode>> *nodes() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatNode>> *>(VT_NODES);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>> *outputs() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>> *>(VT_OUTPUTS);
}
const graph::FlatConfiguration *configuration() const {
return GetPointer<const graph::FlatConfiguration *>(VT_CONFIGURATION);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *placeholders() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_PLACEHOLDERS);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *lossVariables() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_LOSSVARIABLES);
}
const ::flatbuffers::String *trainingConfig() const {
return GetPointer<const ::flatbuffers::String *>(VT_TRAININGCONFIG);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::UpdaterState>> *updaterState() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::UpdaterState>> *>(VT_UPDATERSTATE);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *metadataKeys() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_METADATAKEYS);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *metadataValues() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_METADATAVALUES);
}
const ::flatbuffers::Vector<::flatbuffers::Offset<graph::SameDiffSubInstance>> *subInstances() const {
return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<graph::SameDiffSubInstance>> *>(VT_SUBINSTANCES);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, VT_ID, 8) &&
VerifyOffset(verifier, VT_VARIABLES) &&
verifier.VerifyVector(variables()) &&
verifier.VerifyVectorOfTables(variables()) &&
VerifyOffset(verifier, VT_NODES) &&
verifier.VerifyVector(nodes()) &&
verifier.VerifyVectorOfTables(nodes()) &&
VerifyOffset(verifier, VT_OUTPUTS) &&
verifier.VerifyVector(outputs()) &&
verifier.VerifyVectorOfTables(outputs()) &&
VerifyOffset(verifier, VT_CONFIGURATION) &&
verifier.VerifyTable(configuration()) &&
VerifyOffset(verifier, VT_PLACEHOLDERS) &&
verifier.VerifyVector(placeholders()) &&
verifier.VerifyVectorOfStrings(placeholders()) &&
VerifyOffset(verifier, VT_LOSSVARIABLES) &&
verifier.VerifyVector(lossVariables()) &&
verifier.VerifyVectorOfStrings(lossVariables()) &&
VerifyOffset(verifier, VT_TRAININGCONFIG) &&
verifier.VerifyString(trainingConfig()) &&
VerifyOffset(verifier, VT_UPDATERSTATE) &&
verifier.VerifyVector(updaterState()) &&
verifier.VerifyVectorOfTables(updaterState()) &&
VerifyOffset(verifier, VT_METADATAKEYS) &&
verifier.VerifyVector(metadataKeys()) &&
verifier.VerifyVectorOfStrings(metadataKeys()) &&
VerifyOffset(verifier, VT_METADATAVALUES) &&
verifier.VerifyVector(metadataValues()) &&
verifier.VerifyVectorOfStrings(metadataValues()) &&
VerifyOffset(verifier, VT_SUBINSTANCES) &&
verifier.VerifyVector(subInstances()) &&
verifier.VerifyVectorOfTables(subInstances()) &&
verifier.EndTable();
}
};
struct FlatGraphBuilder {
typedef FlatGraph Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_id(int64_t id) {
fbb_.AddElement<int64_t>(FlatGraph::VT_ID, id, 0);
}
void add_variables(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>>> variables) {
fbb_.AddOffset(FlatGraph::VT_VARIABLES, variables);
}
void add_nodes(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatNode>>> nodes) {
fbb_.AddOffset(FlatGraph::VT_NODES, nodes);
}
void add_outputs(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>>> outputs) {
fbb_.AddOffset(FlatGraph::VT_OUTPUTS, outputs);
}
void add_configuration(::flatbuffers::Offset<graph::FlatConfiguration> configuration) {
fbb_.AddOffset(FlatGraph::VT_CONFIGURATION, configuration);
}
void add_placeholders(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> placeholders) {
fbb_.AddOffset(FlatGraph::VT_PLACEHOLDERS, placeholders);
}
void add_lossVariables(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> lossVariables) {
fbb_.AddOffset(FlatGraph::VT_LOSSVARIABLES, lossVariables);
}
void add_trainingConfig(::flatbuffers::Offset<::flatbuffers::String> trainingConfig) {
fbb_.AddOffset(FlatGraph::VT_TRAININGCONFIG, trainingConfig);
}
void add_updaterState(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::UpdaterState>>> updaterState) {
fbb_.AddOffset(FlatGraph::VT_UPDATERSTATE, updaterState);
}
void add_metadataKeys(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> metadataKeys) {
fbb_.AddOffset(FlatGraph::VT_METADATAKEYS, metadataKeys);
}
void add_metadataValues(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> metadataValues) {
fbb_.AddOffset(FlatGraph::VT_METADATAVALUES, metadataValues);
}
void add_subInstances(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::SameDiffSubInstance>>> subInstances) {
fbb_.AddOffset(FlatGraph::VT_SUBINSTANCES, subInstances);
}
explicit FlatGraphBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatGraph> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatGraph>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatGraph> CreateFlatGraph(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatVariable>>> variables = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::FlatNode>>> nodes = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::IntPair>>> outputs = 0,
::flatbuffers::Offset<graph::FlatConfiguration> configuration = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> placeholders = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> lossVariables = 0,
::flatbuffers::Offset<::flatbuffers::String> trainingConfig = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::UpdaterState>>> updaterState = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> metadataKeys = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> metadataValues = 0,
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<graph::SameDiffSubInstance>>> subInstances = 0) {
FlatGraphBuilder builder_(_fbb);
builder_.add_id(id);
builder_.add_subInstances(subInstances);
builder_.add_metadataValues(metadataValues);
builder_.add_metadataKeys(metadataKeys);
builder_.add_updaterState(updaterState);
builder_.add_trainingConfig(trainingConfig);
builder_.add_lossVariables(lossVariables);
builder_.add_placeholders(placeholders);
builder_.add_configuration(configuration);
builder_.add_outputs(outputs);
builder_.add_nodes(nodes);
builder_.add_variables(variables);
return builder_.Finish();
}
inline ::flatbuffers::Offset<FlatGraph> CreateFlatGraphDirect(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0,
const std::vector<::flatbuffers::Offset<graph::FlatVariable>> *variables = nullptr,
const std::vector<::flatbuffers::Offset<graph::FlatNode>> *nodes = nullptr,
const std::vector<::flatbuffers::Offset<graph::IntPair>> *outputs = nullptr,
::flatbuffers::Offset<graph::FlatConfiguration> configuration = 0,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *placeholders = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *lossVariables = nullptr,
const char *trainingConfig = nullptr,
const std::vector<::flatbuffers::Offset<graph::UpdaterState>> *updaterState = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *metadataKeys = nullptr,
const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *metadataValues = nullptr,
const std::vector<::flatbuffers::Offset<graph::SameDiffSubInstance>> *subInstances = nullptr) {
auto variables__ = variables ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatVariable>>(*variables) : 0;
auto nodes__ = nodes ? _fbb.CreateVector<::flatbuffers::Offset<graph::FlatNode>>(*nodes) : 0;
auto outputs__ = outputs ? _fbb.CreateVector<::flatbuffers::Offset<graph::IntPair>>(*outputs) : 0;
auto placeholders__ = placeholders ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*placeholders) : 0;
auto lossVariables__ = lossVariables ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*lossVariables) : 0;
auto trainingConfig__ = trainingConfig ? _fbb.CreateString(trainingConfig) : 0;
auto updaterState__ = updaterState ? _fbb.CreateVector<::flatbuffers::Offset<graph::UpdaterState>>(*updaterState) : 0;
auto metadataKeys__ = metadataKeys ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*metadataKeys) : 0;
auto metadataValues__ = metadataValues ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*metadataValues) : 0;
auto subInstances__ = subInstances ? _fbb.CreateVector<::flatbuffers::Offset<graph::SameDiffSubInstance>>(*subInstances) : 0;
return graph::CreateFlatGraph(
_fbb,
id,
variables__,
nodes__,
outputs__,
configuration,
placeholders__,
lossVariables__,
trainingConfig__,
updaterState__,
metadataKeys__,
metadataValues__,
subInstances__);
}
struct FlatDropRequest FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatDropRequestBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_ID = 4
};
int64_t id() const {
return GetField<int64_t>(VT_ID, 0);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int64_t>(verifier, VT_ID, 8) &&
verifier.EndTable();
}
};
struct FlatDropRequestBuilder {
typedef FlatDropRequest Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_id(int64_t id) {
fbb_.AddElement<int64_t>(FlatDropRequest::VT_ID, id, 0);
}
explicit FlatDropRequestBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatDropRequest> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatDropRequest>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatDropRequest> CreateFlatDropRequest(
::flatbuffers::FlatBufferBuilder &_fbb,
int64_t id = 0) {
FlatDropRequestBuilder builder_(_fbb);
builder_.add_id(id);
return builder_.Finish();
}
struct FlatResponse FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
typedef FlatResponseBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_STATUS = 4
};
int32_t status() const {
return GetField<int32_t>(VT_STATUS, 0);
}
bool Verify(::flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<int32_t>(verifier, VT_STATUS, 4) &&
verifier.EndTable();
}
};
struct FlatResponseBuilder {
typedef FlatResponse Table;
::flatbuffers::FlatBufferBuilder &fbb_;
::flatbuffers::uoffset_t start_;
void add_status(int32_t status) {
fbb_.AddElement<int32_t>(FlatResponse::VT_STATUS, status, 0);
}
explicit FlatResponseBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
::flatbuffers::Offset<FlatResponse> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = ::flatbuffers::Offset<FlatResponse>(end);
return o;
}
};
inline ::flatbuffers::Offset<FlatResponse> CreateFlatResponse(
::flatbuffers::FlatBufferBuilder &_fbb,
int32_t status = 0) {
FlatResponseBuilder builder_(_fbb);
builder_.add_status(status);
return builder_.Finish();
}
inline const graph::FlatGraph *GetFlatGraph(const void *buf) {
return ::flatbuffers::GetRoot<graph::FlatGraph>(buf);
}
inline const graph::FlatGraph *GetSizePrefixedFlatGraph(const void *buf) {
return ::flatbuffers::GetSizePrefixedRoot<graph::FlatGraph>(buf);
}
inline bool VerifyFlatGraphBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifyBuffer<graph::FlatGraph>(nullptr);
}
inline bool VerifySizePrefixedFlatGraphBuffer(
::flatbuffers::Verifier &verifier) {
return verifier.VerifySizePrefixedBuffer<graph::FlatGraph>(nullptr);
}
inline void FinishFlatGraphBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatGraph> root) {
fbb.Finish(root);
}
inline void FinishSizePrefixedFlatGraphBuffer(
::flatbuffers::FlatBufferBuilder &fbb,
::flatbuffers::Offset<graph::FlatGraph> root) {
fbb.FinishSizePrefixed(root);
}
} // namespace graph
#endif // FLATBUFFERS_GENERATED_GRAPH_GRAPH_H_