1 // automatically generated by the FlatBuffers compiler, do not modify
2
3
4 #ifndef FLATBUFFERS_GENERATED_EXPERIMENTAL_LIBTEXTCLASSIFIER3_H_
5 #define FLATBUFFERS_GENERATED_EXPERIMENTAL_LIBTEXTCLASSIFIER3_H_
6
7 #include "flatbuffers/flatbuffers.h"
8
9 // Ensure the included flatbuffers.h is the same version as when this file was
10 // generated, otherwise it may not be compatible.
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 2 &&
12 FLATBUFFERS_VERSION_MINOR == 0 &&
13 FLATBUFFERS_VERSION_REVISION == 7,
14 "Non-compatible flatbuffers version included");
15
16 namespace libtextclassifier3 {
17
18 struct ExperimentalModel;
19 struct ExperimentalModelBuilder;
20 struct ExperimentalModelT;
21
22 struct ExperimentalModelT : public flatbuffers::NativeTable {
23 typedef ExperimentalModel TableType;
24 };
25
26 struct ExperimentalModel FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
27 typedef ExperimentalModelT NativeTableType;
28 typedef ExperimentalModelBuilder Builder;
VerifyFLATBUFFERS_FINAL_CLASS29 bool Verify(flatbuffers::Verifier &verifier) const {
30 return VerifyTableStart(verifier) &&
31 verifier.EndTable();
32 }
33 ExperimentalModelT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
34 void UnPackTo(ExperimentalModelT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
35 static flatbuffers::Offset<ExperimentalModel> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ExperimentalModelT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
36 };
37
38 struct ExperimentalModelBuilder {
39 typedef ExperimentalModel Table;
40 flatbuffers::FlatBufferBuilder &fbb_;
41 flatbuffers::uoffset_t start_;
ExperimentalModelBuilderExperimentalModelBuilder42 explicit ExperimentalModelBuilder(flatbuffers::FlatBufferBuilder &_fbb)
43 : fbb_(_fbb) {
44 start_ = fbb_.StartTable();
45 }
FinishExperimentalModelBuilder46 flatbuffers::Offset<ExperimentalModel> Finish() {
47 const auto end = fbb_.EndTable(start_);
48 auto o = flatbuffers::Offset<ExperimentalModel>(end);
49 return o;
50 }
51 };
52
CreateExperimentalModel(flatbuffers::FlatBufferBuilder & _fbb)53 inline flatbuffers::Offset<ExperimentalModel> CreateExperimentalModel(
54 flatbuffers::FlatBufferBuilder &_fbb) {
55 ExperimentalModelBuilder builder_(_fbb);
56 return builder_.Finish();
57 }
58
59 flatbuffers::Offset<ExperimentalModel> CreateExperimentalModel(flatbuffers::FlatBufferBuilder &_fbb, const ExperimentalModelT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
60
UnPack(const flatbuffers::resolver_function_t * _resolver)61 inline ExperimentalModelT *ExperimentalModel::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
62 auto _o = std::unique_ptr<ExperimentalModelT>(new ExperimentalModelT());
63 UnPackTo(_o.get(), _resolver);
64 return _o.release();
65 }
66
UnPackTo(ExperimentalModelT * _o,const flatbuffers::resolver_function_t * _resolver)67 inline void ExperimentalModel::UnPackTo(ExperimentalModelT *_o, const flatbuffers::resolver_function_t *_resolver) const {
68 (void)_o;
69 (void)_resolver;
70 }
71
Pack(flatbuffers::FlatBufferBuilder & _fbb,const ExperimentalModelT * _o,const flatbuffers::rehasher_function_t * _rehasher)72 inline flatbuffers::Offset<ExperimentalModel> ExperimentalModel::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ExperimentalModelT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
73 return CreateExperimentalModel(_fbb, _o, _rehasher);
74 }
75
CreateExperimentalModel(flatbuffers::FlatBufferBuilder & _fbb,const ExperimentalModelT * _o,const flatbuffers::rehasher_function_t * _rehasher)76 inline flatbuffers::Offset<ExperimentalModel> CreateExperimentalModel(flatbuffers::FlatBufferBuilder &_fbb, const ExperimentalModelT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
77 (void)_rehasher;
78 (void)_o;
79 struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ExperimentalModelT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
80 return libtextclassifier3::CreateExperimentalModel(
81 _fbb);
82 }
83
84 } // namespace libtextclassifier3
85
86 #endif // FLATBUFFERS_GENERATED_EXPERIMENTAL_LIBTEXTCLASSIFIER3_H_
87