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