4 #ifndef FLATBUFFERS_GENERATED_UTILITYEVALUATORSNAPSHOT_GRAIL_DATA_GENERATED_H_
5 #define FLATBUFFERS_GENERATED_UTILITYEVALUATORSNAPSHOT_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");
16 #include "EvaluationDebugData_generated.h"
22 struct UtilityEvaluatorSnapshot;
23 struct UtilityEvaluatorSnapshotBuilder;
25 struct UtilityEvaluatorSnapshot FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
26 typedef UtilityEvaluatorSnapshotBuilder Builder;
27 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
28 VT_EVALUATEDOBJECTNAME = 4,
29 VT_EVALUATEDOBJECTMETADATA = 6,
33 const ::flatbuffers::String *evaluatedObjectName()
const {
34 return GetPointer<const ::flatbuffers::String *>(VT_EVALUATEDOBJECTNAME);
36 const ::flatbuffers::String *evaluatedObjectMetadata()
const {
37 return GetPointer<const ::flatbuffers::String *>(VT_EVALUATEDOBJECTMETADATA);
39 int32_t rank()
const {
40 return GetField<int32_t>(VT_RANK, 0);
42 const ::flatbuffers::Vector<::flatbuffers::Offset<grail::data::generated::EvaluationDebugData>> *evaluations()
const {
43 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<grail::data::generated::EvaluationDebugData>> *>(VT_EVALUATIONS);
45 bool Verify(::flatbuffers::Verifier &verifier)
const {
46 return VerifyTableStart(verifier) &&
47 VerifyOffset(verifier, VT_EVALUATEDOBJECTNAME) &&
48 verifier.VerifyString(evaluatedObjectName()) &&
49 VerifyOffset(verifier, VT_EVALUATEDOBJECTMETADATA) &&
50 verifier.VerifyString(evaluatedObjectMetadata()) &&
51 VerifyField<int32_t>(verifier, VT_RANK, 4) &&
52 VerifyOffset(verifier, VT_EVALUATIONS) &&
53 verifier.VerifyVector(evaluations()) &&
54 verifier.VerifyVectorOfTables(evaluations()) &&
61 ::flatbuffers::FlatBufferBuilder &fbb_;
62 ::flatbuffers::uoffset_t start_;
63 void add_evaluatedObjectName(::flatbuffers::Offset<::flatbuffers::String> evaluatedObjectName) {
64 fbb_.AddOffset(UtilityEvaluatorSnapshot::VT_EVALUATEDOBJECTNAME, evaluatedObjectName);
66 void add_evaluatedObjectMetadata(::flatbuffers::Offset<::flatbuffers::String> evaluatedObjectMetadata) {
67 fbb_.AddOffset(UtilityEvaluatorSnapshot::VT_EVALUATEDOBJECTMETADATA, evaluatedObjectMetadata);
69 void add_rank(int32_t rank) {
70 fbb_.AddElement<int32_t>(UtilityEvaluatorSnapshot::VT_RANK, rank, 0);
72 void add_evaluations(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<grail::data::generated::EvaluationDebugData>>> evaluations) {
73 fbb_.AddOffset(UtilityEvaluatorSnapshot::VT_EVALUATIONS, evaluations);
77 start_ = fbb_.StartTable();
79 ::flatbuffers::Offset<UtilityEvaluatorSnapshot> Finish() {
80 const auto end = fbb_.EndTable(start_);
81 auto o = ::flatbuffers::Offset<UtilityEvaluatorSnapshot>(end);
86 inline ::flatbuffers::Offset<UtilityEvaluatorSnapshot> CreateUtilityEvaluatorSnapshot(
87 ::flatbuffers::FlatBufferBuilder &_fbb,
88 ::flatbuffers::Offset<::flatbuffers::String> evaluatedObjectName = 0,
89 ::flatbuffers::Offset<::flatbuffers::String> evaluatedObjectMetadata = 0,
91 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<grail::data::generated::EvaluationDebugData>>> evaluations = 0) {
93 builder_.add_evaluations(evaluations);
94 builder_.add_rank(rank);
95 builder_.add_evaluatedObjectMetadata(evaluatedObjectMetadata);
96 builder_.add_evaluatedObjectName(evaluatedObjectName);
97 return builder_.Finish();
100 inline ::flatbuffers::Offset<UtilityEvaluatorSnapshot> CreateUtilityEvaluatorSnapshotDirect(
101 ::flatbuffers::FlatBufferBuilder &_fbb,
102 const char *evaluatedObjectName =
nullptr,
103 const char *evaluatedObjectMetadata =
nullptr,
105 const std::vector<::flatbuffers::Offset<grail::data::generated::EvaluationDebugData>> *evaluations =
nullptr) {
106 auto evaluatedObjectName__ = evaluatedObjectName ? _fbb.CreateString(evaluatedObjectName) : 0;
107 auto evaluatedObjectMetadata__ = evaluatedObjectMetadata ? _fbb.CreateString(evaluatedObjectMetadata) : 0;
108 auto evaluations__ = evaluations ? _fbb.CreateVector<::flatbuffers::Offset<grail::data::generated::EvaluationDebugData>>(*evaluations) : 0;
109 return grail::data::generated::CreateUtilityEvaluatorSnapshot(
111 evaluatedObjectName__,
112 evaluatedObjectMetadata__,
117 inline const grail::data::generated::UtilityEvaluatorSnapshot *GetUtilityEvaluatorSnapshot(
const void *buf) {
118 return ::flatbuffers::GetRoot<grail::data::generated::UtilityEvaluatorSnapshot>(buf);
121 inline const grail::data::generated::UtilityEvaluatorSnapshot *GetSizePrefixedUtilityEvaluatorSnapshot(
const void *buf) {
122 return ::flatbuffers::GetSizePrefixedRoot<grail::data::generated::UtilityEvaluatorSnapshot>(buf);
125 inline bool VerifyUtilityEvaluatorSnapshotBuffer(
126 ::flatbuffers::Verifier &verifier) {
127 return verifier.VerifyBuffer<grail::data::generated::UtilityEvaluatorSnapshot>(
nullptr);
130 inline bool VerifySizePrefixedUtilityEvaluatorSnapshotBuffer(
131 ::flatbuffers::Verifier &verifier) {
132 return verifier.VerifySizePrefixedBuffer<grail::data::generated::UtilityEvaluatorSnapshot>(
nullptr);
135 inline void FinishUtilityEvaluatorSnapshotBuffer(
136 ::flatbuffers::FlatBufferBuilder &fbb,
137 ::flatbuffers::Offset<grail::data::generated::UtilityEvaluatorSnapshot> root) {
141 inline void FinishSizePrefixedUtilityEvaluatorSnapshotBuffer(
142 ::flatbuffers::FlatBufferBuilder &fbb,
143 ::flatbuffers::Offset<grail::data::generated::UtilityEvaluatorSnapshot> root) {
144 fbb.FinishSizePrefixed(root);
151 #endif // FLATBUFFERS_GENERATED_UTILITYEVALUATORSNAPSHOT_GRAIL_DATA_GENERATED_H_