4 #ifndef FLATBUFFERS_GENERATED_EVALUATIONDEBUGDATA_GRAIL_DATA_GENERATED_H_
5 #define FLATBUFFERS_GENERATED_EVALUATIONDEBUGDATA_GRAIL_DATA_GENERATED_H_
7 #include "flatbuffers/flatbuffers.h"
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 23 &&
12 FLATBUFFERS_VERSION_MINOR == 5 &&
13 FLATBUFFERS_VERSION_REVISION == 26,
14 "Non-compatible flatbuffers version included");
20 struct EvaluationDebugData;
21 struct EvaluationDebugDataBuilder;
23 struct EvaluationDebugData FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
24 typedef EvaluationDebugDataBuilder Builder;
25 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
32 int16_t evaluatorType()
const {
33 return GetField<int16_t>(VT_EVALUATORTYPE, 0);
36 return GetField<float>(VT_SCORE, 0.0f);
38 uint32_t nodeIndex()
const {
39 return GetField<uint32_t>(VT_NODEINDEX, 0);
41 const ::flatbuffers::Vector<uint32_t> *childNodes()
const {
42 return GetPointer<const ::flatbuffers::Vector<uint32_t> *>(VT_CHILDNODES);
44 const ::flatbuffers::String *metadata()
const {
45 return GetPointer<const ::flatbuffers::String *>(VT_METADATA);
47 bool Verify(::flatbuffers::Verifier &verifier)
const {
48 return VerifyTableStart(verifier) &&
49 VerifyField<int16_t>(verifier, VT_EVALUATORTYPE, 2) &&
50 VerifyField<float>(verifier, VT_SCORE, 4) &&
51 VerifyField<uint32_t>(verifier, VT_NODEINDEX, 4) &&
52 VerifyOffset(verifier, VT_CHILDNODES) &&
53 verifier.VerifyVector(childNodes()) &&
54 VerifyOffset(verifier, VT_METADATA) &&
55 verifier.VerifyString(metadata()) &&
62 ::flatbuffers::FlatBufferBuilder &fbb_;
63 ::flatbuffers::uoffset_t start_;
64 void add_evaluatorType(int16_t evaluatorType) {
65 fbb_.AddElement<int16_t>(EvaluationDebugData::VT_EVALUATORTYPE, evaluatorType, 0);
67 void add_score(
float score) {
68 fbb_.AddElement<
float>(EvaluationDebugData::VT_SCORE, score, 0.0f);
70 void add_nodeIndex(uint32_t nodeIndex) {
71 fbb_.AddElement<uint32_t>(EvaluationDebugData::VT_NODEINDEX, nodeIndex, 0);
73 void add_childNodes(::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> childNodes) {
74 fbb_.AddOffset(EvaluationDebugData::VT_CHILDNODES, childNodes);
76 void add_metadata(::flatbuffers::Offset<::flatbuffers::String> metadata) {
77 fbb_.AddOffset(EvaluationDebugData::VT_METADATA, metadata);
81 start_ = fbb_.StartTable();
83 ::flatbuffers::Offset<EvaluationDebugData> Finish() {
84 const auto end = fbb_.EndTable(start_);
85 auto o = ::flatbuffers::Offset<EvaluationDebugData>(end);
90 inline ::flatbuffers::Offset<EvaluationDebugData> CreateEvaluationDebugData(
91 ::flatbuffers::FlatBufferBuilder &_fbb,
92 int16_t evaluatorType = 0,
94 uint32_t nodeIndex = 0,
95 ::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> childNodes = 0,
96 ::flatbuffers::Offset<::flatbuffers::String> metadata = 0) {
98 builder_.add_metadata(metadata);
99 builder_.add_childNodes(childNodes);
100 builder_.add_nodeIndex(nodeIndex);
101 builder_.add_score(score);
102 builder_.add_evaluatorType(evaluatorType);
103 return builder_.Finish();
106 inline ::flatbuffers::Offset<EvaluationDebugData> CreateEvaluationDebugDataDirect(
107 ::flatbuffers::FlatBufferBuilder &_fbb,
108 int16_t evaluatorType = 0,
110 uint32_t nodeIndex = 0,
111 const std::vector<uint32_t> *childNodes =
nullptr,
112 const char *metadata =
nullptr) {
113 auto childNodes__ = childNodes ? _fbb.CreateVector<uint32_t>(*childNodes) : 0;
114 auto metadata__ = metadata ? _fbb.CreateString(metadata) : 0;
115 return grail::data::generated::CreateEvaluationDebugData(
124 inline const grail::data::generated::EvaluationDebugData *GetEvaluationDebugData(
const void *buf) {
125 return ::flatbuffers::GetRoot<grail::data::generated::EvaluationDebugData>(buf);
128 inline const grail::data::generated::EvaluationDebugData *GetSizePrefixedEvaluationDebugData(
const void *buf) {
129 return ::flatbuffers::GetSizePrefixedRoot<grail::data::generated::EvaluationDebugData>(buf);
132 inline bool VerifyEvaluationDebugDataBuffer(
133 ::flatbuffers::Verifier &verifier) {
134 return verifier.VerifyBuffer<grail::data::generated::EvaluationDebugData>(
nullptr);
137 inline bool VerifySizePrefixedEvaluationDebugDataBuffer(
138 ::flatbuffers::Verifier &verifier) {
139 return verifier.VerifySizePrefixedBuffer<grail::data::generated::EvaluationDebugData>(
nullptr);
142 inline void FinishEvaluationDebugDataBuffer(
143 ::flatbuffers::FlatBufferBuilder &fbb,
144 ::flatbuffers::Offset<grail::data::generated::EvaluationDebugData> root) {
148 inline void FinishSizePrefixedEvaluationDebugDataBuffer(
149 ::flatbuffers::FlatBufferBuilder &fbb,
150 ::flatbuffers::Offset<grail::data::generated::EvaluationDebugData> root) {
151 fbb.FinishSizePrefixed(root);
158 #endif // FLATBUFFERS_GENERATED_EVALUATIONDEBUGDATA_GRAIL_DATA_GENERATED_H_