chromium/out/Default/gen/third_party/tflite_support/src/tensorflow_lite_support/metadata/metadata_schema_generated.h

// automatically generated by the FlatBuffers compiler, do not modify


#ifndef FLATBUFFERS_GENERATED_METADATASCHEMA_TFLITE_H_
#define FLATBUFFERS_GENERATED_METADATASCHEMA_TFLITE_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;

namespace tflite {

struct AssociatedFile;
struct AssociatedFileBuilder;

struct FeatureProperties;
struct FeaturePropertiesBuilder;

struct ImageSize;
struct ImageSizeBuilder;

struct ImageProperties;
struct ImagePropertiesBuilder;

struct AudioProperties;
struct AudioPropertiesBuilder;

struct BoundingBoxProperties;
struct BoundingBoxPropertiesBuilder;

struct ValueRange;
struct ValueRangeBuilder;

struct Content;
struct ContentBuilder;

struct NormalizationOptions;
struct NormalizationOptionsBuilder;

struct ScoreCalibrationOptions;
struct ScoreCalibrationOptionsBuilder;

struct ScoreThresholdingOptions;
struct ScoreThresholdingOptionsBuilder;

struct BertTokenizerOptions;
struct BertTokenizerOptionsBuilder;

struct SentencePieceTokenizerOptions;
struct SentencePieceTokenizerOptionsBuilder;

struct RegexTokenizerOptions;
struct RegexTokenizerOptionsBuilder;

struct ProcessUnit;
struct ProcessUnitBuilder;

struct Stats;
struct StatsBuilder;

struct TensorGroup;
struct TensorGroupBuilder;

struct TensorMetadata;
struct TensorMetadataBuilder;

struct CustomMetadata;
struct CustomMetadataBuilder;

struct SubGraphMetadata;
struct SubGraphMetadataBuilder;

struct ModelMetadata;
struct ModelMetadataBuilder;

enum AssociatedFileType : int8_t {};

inline const AssociatedFileType (&EnumValuesAssociatedFileType())[7] {}

inline const char * const *EnumNamesAssociatedFileType() {}

inline const char *EnumNameAssociatedFileType(AssociatedFileType e) {}

enum ColorSpaceType : int8_t {};

inline const ColorSpaceType (&EnumValuesColorSpaceType())[3] {}

inline const char * const *EnumNamesColorSpaceType() {}

inline const char *EnumNameColorSpaceType(ColorSpaceType e) {}

enum BoundingBoxType : int8_t {};

inline const BoundingBoxType (&EnumValuesBoundingBoxType())[4] {}

inline const char * const *EnumNamesBoundingBoxType() {}

inline const char *EnumNameBoundingBoxType(BoundingBoxType e) {}

enum CoordinateType : int8_t {};

inline const CoordinateType (&EnumValuesCoordinateType())[2] {}

inline const char * const *EnumNamesCoordinateType() {}

inline const char *EnumNameCoordinateType(CoordinateType e) {}

enum ContentProperties : uint8_t {};

inline const ContentProperties (&EnumValuesContentProperties())[5] {}

inline const char * const *EnumNamesContentProperties() {}

inline const char *EnumNameContentProperties(ContentProperties e) {}

template<typename T> struct ContentPropertiesTraits {};

template<> struct ContentPropertiesTraits<tflite::FeatureProperties> {};

template<> struct ContentPropertiesTraits<tflite::ImageProperties> {};

template<> struct ContentPropertiesTraits<tflite::BoundingBoxProperties> {};

template<> struct ContentPropertiesTraits<tflite::AudioProperties> {};

bool VerifyContentProperties(::flatbuffers::Verifier &verifier, const void *obj, ContentProperties type);
bool VerifyContentPropertiesVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<uint8_t> *types);

enum ScoreTransformationType : int8_t {};

inline const ScoreTransformationType (&EnumValuesScoreTransformationType())[3] {}

inline const char * const *EnumNamesScoreTransformationType() {}

inline const char *EnumNameScoreTransformationType(ScoreTransformationType e) {}

enum ProcessUnitOptions : uint8_t {};

inline const ProcessUnitOptions (&EnumValuesProcessUnitOptions())[7] {}

inline const char * const *EnumNamesProcessUnitOptions() {}

inline const char *EnumNameProcessUnitOptions(ProcessUnitOptions e) {}

template<typename T> struct ProcessUnitOptionsTraits {};

template<> struct ProcessUnitOptionsTraits<tflite::NormalizationOptions> {};

template<> struct ProcessUnitOptionsTraits<tflite::ScoreCalibrationOptions> {};

template<> struct ProcessUnitOptionsTraits<tflite::ScoreThresholdingOptions> {};

template<> struct ProcessUnitOptionsTraits<tflite::BertTokenizerOptions> {};

template<> struct ProcessUnitOptionsTraits<tflite::SentencePieceTokenizerOptions> {};

template<> struct ProcessUnitOptionsTraits<tflite::RegexTokenizerOptions> {};

bool VerifyProcessUnitOptions(::flatbuffers::Verifier &verifier, const void *obj, ProcessUnitOptions type);
bool VerifyProcessUnitOptionsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<uint8_t> *types);

struct AssociatedFile FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct AssociatedFileBuilder {};

inline ::flatbuffers::Offset<AssociatedFile> CreateAssociatedFile(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::String> name = 0,
    ::flatbuffers::Offset<::flatbuffers::String> description = 0,
    tflite::AssociatedFileType type = tflite::AssociatedFileType_UNKNOWN,
    ::flatbuffers::Offset<::flatbuffers::String> locale = 0,
    ::flatbuffers::Offset<::flatbuffers::String> version = 0) {}

inline ::flatbuffers::Offset<AssociatedFile> CreateAssociatedFileDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const char *name = nullptr,
    const char *description = nullptr,
    tflite::AssociatedFileType type = tflite::AssociatedFileType_UNKNOWN,
    const char *locale = nullptr,
    const char *version = nullptr) {}

struct FeatureProperties FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct FeaturePropertiesBuilder {};

inline ::flatbuffers::Offset<FeatureProperties> CreateFeatureProperties(
    ::flatbuffers::FlatBufferBuilder &_fbb) {}

struct ImageSize FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct ImageSizeBuilder {};

inline ::flatbuffers::Offset<ImageSize> CreateImageSize(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    uint32_t width = 0,
    uint32_t height = 0) {}

struct ImageProperties FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct ImagePropertiesBuilder {};

inline ::flatbuffers::Offset<ImageProperties> CreateImageProperties(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    tflite::ColorSpaceType color_space = tflite::ColorSpaceType_UNKNOWN,
    ::flatbuffers::Offset<tflite::ImageSize> default_size = 0) {}

struct AudioProperties FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct AudioPropertiesBuilder {};

inline ::flatbuffers::Offset<AudioProperties> CreateAudioProperties(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    uint32_t sample_rate = 0,
    uint32_t channels = 0) {}

struct BoundingBoxProperties FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct BoundingBoxPropertiesBuilder {};

inline ::flatbuffers::Offset<BoundingBoxProperties> CreateBoundingBoxProperties(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::Vector<uint32_t>> index = 0,
    tflite::BoundingBoxType type = tflite::BoundingBoxType_UNKNOWN,
    tflite::CoordinateType coordinate_type = tflite::CoordinateType_RATIO) {}

inline ::flatbuffers::Offset<BoundingBoxProperties> CreateBoundingBoxPropertiesDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const std::vector<uint32_t> *index = nullptr,
    tflite::BoundingBoxType type = tflite::BoundingBoxType_UNKNOWN,
    tflite::CoordinateType coordinate_type = tflite::CoordinateType_RATIO) {}

struct ValueRange FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct ValueRangeBuilder {};

inline ::flatbuffers::Offset<ValueRange> CreateValueRange(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    int32_t min = 0,
    int32_t max = 0) {}

struct Content FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

template<> inline const tflite::FeatureProperties *Content::content_properties_as<tflite::FeatureProperties>() const {}

template<> inline const tflite::ImageProperties *Content::content_properties_as<tflite::ImageProperties>() const {}

template<> inline const tflite::BoundingBoxProperties *Content::content_properties_as<tflite::BoundingBoxProperties>() const {}

template<> inline const tflite::AudioProperties *Content::content_properties_as<tflite::AudioProperties>() const {}

struct ContentBuilder {};

inline ::flatbuffers::Offset<Content> CreateContent(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    tflite::ContentProperties content_properties_type = tflite::ContentProperties_NONE,
    ::flatbuffers::Offset<void> content_properties = 0,
    ::flatbuffers::Offset<tflite::ValueRange> range = 0) {}

struct NormalizationOptions FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct NormalizationOptionsBuilder {};

inline ::flatbuffers::Offset<NormalizationOptions> CreateNormalizationOptions(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::Vector<float>> mean = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<float>> std = 0) {}

inline ::flatbuffers::Offset<NormalizationOptions> CreateNormalizationOptionsDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const std::vector<float> *mean = nullptr,
    const std::vector<float> *std = nullptr) {}

struct ScoreCalibrationOptions FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct ScoreCalibrationOptionsBuilder {};

inline ::flatbuffers::Offset<ScoreCalibrationOptions> CreateScoreCalibrationOptions(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    tflite::ScoreTransformationType score_transformation = tflite::ScoreTransformationType_IDENTITY,
    float default_score = 0.0f) {}

struct ScoreThresholdingOptions FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct ScoreThresholdingOptionsBuilder {};

inline ::flatbuffers::Offset<ScoreThresholdingOptions> CreateScoreThresholdingOptions(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    float global_score_threshold = 0.0f) {}

struct BertTokenizerOptions FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct BertTokenizerOptionsBuilder {};

inline ::flatbuffers::Offset<BertTokenizerOptions> CreateBertTokenizerOptions(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::AssociatedFile>>> vocab_file = 0) {}

inline ::flatbuffers::Offset<BertTokenizerOptions> CreateBertTokenizerOptionsDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const std::vector<::flatbuffers::Offset<tflite::AssociatedFile>> *vocab_file = nullptr) {}

struct SentencePieceTokenizerOptions FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct SentencePieceTokenizerOptionsBuilder {};

inline ::flatbuffers::Offset<SentencePieceTokenizerOptions> CreateSentencePieceTokenizerOptions(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::AssociatedFile>>> sentencePiece_model = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::AssociatedFile>>> vocab_file = 0) {}

inline ::flatbuffers::Offset<SentencePieceTokenizerOptions> CreateSentencePieceTokenizerOptionsDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const std::vector<::flatbuffers::Offset<tflite::AssociatedFile>> *sentencePiece_model = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::AssociatedFile>> *vocab_file = nullptr) {}

struct RegexTokenizerOptions FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct RegexTokenizerOptionsBuilder {};

inline ::flatbuffers::Offset<RegexTokenizerOptions> CreateRegexTokenizerOptions(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::String> delim_regex_pattern = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::AssociatedFile>>> vocab_file = 0) {}

inline ::flatbuffers::Offset<RegexTokenizerOptions> CreateRegexTokenizerOptionsDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const char *delim_regex_pattern = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::AssociatedFile>> *vocab_file = nullptr) {}

struct ProcessUnit FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

template<> inline const tflite::NormalizationOptions *ProcessUnit::options_as<tflite::NormalizationOptions>() const {}

template<> inline const tflite::ScoreCalibrationOptions *ProcessUnit::options_as<tflite::ScoreCalibrationOptions>() const {}

template<> inline const tflite::ScoreThresholdingOptions *ProcessUnit::options_as<tflite::ScoreThresholdingOptions>() const {}

template<> inline const tflite::BertTokenizerOptions *ProcessUnit::options_as<tflite::BertTokenizerOptions>() const {}

template<> inline const tflite::SentencePieceTokenizerOptions *ProcessUnit::options_as<tflite::SentencePieceTokenizerOptions>() const {}

template<> inline const tflite::RegexTokenizerOptions *ProcessUnit::options_as<tflite::RegexTokenizerOptions>() const {}

struct ProcessUnitBuilder {};

inline ::flatbuffers::Offset<ProcessUnit> CreateProcessUnit(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    tflite::ProcessUnitOptions options_type = tflite::ProcessUnitOptions_NONE,
    ::flatbuffers::Offset<void> options = 0) {}

struct Stats FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct StatsBuilder {};

inline ::flatbuffers::Offset<Stats> CreateStats(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::Vector<float>> max = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<float>> min = 0) {}

inline ::flatbuffers::Offset<Stats> CreateStatsDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const std::vector<float> *max = nullptr,
    const std::vector<float> *min = nullptr) {}

struct TensorGroup FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct TensorGroupBuilder {};

inline ::flatbuffers::Offset<TensorGroup> CreateTensorGroup(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::String> name = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> tensor_names = 0) {}

inline ::flatbuffers::Offset<TensorGroup> CreateTensorGroupDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const char *name = nullptr,
    const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *tensor_names = nullptr) {}

struct TensorMetadata FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct TensorMetadataBuilder {};

inline ::flatbuffers::Offset<TensorMetadata> CreateTensorMetadata(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::String> name = 0,
    ::flatbuffers::Offset<::flatbuffers::String> description = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> dimension_names = 0,
    ::flatbuffers::Offset<tflite::Content> content = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::ProcessUnit>>> process_units = 0,
    ::flatbuffers::Offset<tflite::Stats> stats = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::AssociatedFile>>> associated_files = 0) {}

inline ::flatbuffers::Offset<TensorMetadata> CreateTensorMetadataDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const char *name = nullptr,
    const char *description = nullptr,
    const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *dimension_names = nullptr,
    ::flatbuffers::Offset<tflite::Content> content = 0,
    const std::vector<::flatbuffers::Offset<tflite::ProcessUnit>> *process_units = nullptr,
    ::flatbuffers::Offset<tflite::Stats> stats = 0,
    const std::vector<::flatbuffers::Offset<tflite::AssociatedFile>> *associated_files = nullptr) {}

struct CustomMetadata FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct CustomMetadataBuilder {};

inline ::flatbuffers::Offset<CustomMetadata> CreateCustomMetadata(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::String> name = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> data = 0) {}

inline ::flatbuffers::Offset<CustomMetadata> CreateCustomMetadataDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const char *name = nullptr,
    const std::vector<uint8_t> *data = nullptr) {}

struct SubGraphMetadata FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct SubGraphMetadataBuilder {};

inline ::flatbuffers::Offset<SubGraphMetadata> CreateSubGraphMetadata(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::String> name = 0,
    ::flatbuffers::Offset<::flatbuffers::String> description = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::TensorMetadata>>> input_tensor_metadata = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::TensorMetadata>>> output_tensor_metadata = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::AssociatedFile>>> associated_files = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::ProcessUnit>>> input_process_units = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::ProcessUnit>>> output_process_units = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::TensorGroup>>> input_tensor_groups = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::TensorGroup>>> output_tensor_groups = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::CustomMetadata>>> custom_metadata = 0) {}

inline ::flatbuffers::Offset<SubGraphMetadata> CreateSubGraphMetadataDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const char *name = nullptr,
    const char *description = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::TensorMetadata>> *input_tensor_metadata = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::TensorMetadata>> *output_tensor_metadata = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::AssociatedFile>> *associated_files = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::ProcessUnit>> *input_process_units = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::ProcessUnit>> *output_process_units = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::TensorGroup>> *input_tensor_groups = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::TensorGroup>> *output_tensor_groups = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::CustomMetadata>> *custom_metadata = nullptr) {}

struct ModelMetadata FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {};

struct ModelMetadataBuilder {};

inline ::flatbuffers::Offset<ModelMetadata> CreateModelMetadata(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    ::flatbuffers::Offset<::flatbuffers::String> name = 0,
    ::flatbuffers::Offset<::flatbuffers::String> description = 0,
    ::flatbuffers::Offset<::flatbuffers::String> version = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::SubGraphMetadata>>> subgraph_metadata = 0,
    ::flatbuffers::Offset<::flatbuffers::String> author = 0,
    ::flatbuffers::Offset<::flatbuffers::String> license = 0,
    ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<tflite::AssociatedFile>>> associated_files = 0,
    ::flatbuffers::Offset<::flatbuffers::String> min_parser_version = 0) {}

inline ::flatbuffers::Offset<ModelMetadata> CreateModelMetadataDirect(
    ::flatbuffers::FlatBufferBuilder &_fbb,
    const char *name = nullptr,
    const char *description = nullptr,
    const char *version = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::SubGraphMetadata>> *subgraph_metadata = nullptr,
    const char *author = nullptr,
    const char *license = nullptr,
    const std::vector<::flatbuffers::Offset<tflite::AssociatedFile>> *associated_files = nullptr,
    const char *min_parser_version = nullptr) {}

inline bool VerifyContentProperties(::flatbuffers::Verifier &verifier, const void *obj, ContentProperties type) {}

inline bool VerifyContentPropertiesVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<uint8_t> *types) {}

inline bool VerifyProcessUnitOptions(::flatbuffers::Verifier &verifier, const void *obj, ProcessUnitOptions type) {}

inline bool VerifyProcessUnitOptionsVector(::flatbuffers::Verifier &verifier, const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values, const ::flatbuffers::Vector<uint8_t> *types) {}

inline const tflite::ModelMetadata *GetModelMetadata(const void *buf) {}

inline const tflite::ModelMetadata *GetSizePrefixedModelMetadata(const void *buf) {}

inline const char *ModelMetadataIdentifier() {}

inline bool ModelMetadataBufferHasIdentifier(const void *buf) {}

inline bool SizePrefixedModelMetadataBufferHasIdentifier(const void *buf) {}

inline bool VerifyModelMetadataBuffer(
    ::flatbuffers::Verifier &verifier) {}

inline bool VerifySizePrefixedModelMetadataBuffer(
    ::flatbuffers::Verifier &verifier) {}

inline const char *ModelMetadataExtension() {}

inline void FinishModelMetadataBuffer(
    ::flatbuffers::FlatBufferBuilder &fbb,
    ::flatbuffers::Offset<tflite::ModelMetadata> root) {}

inline void FinishSizePrefixedModelMetadataBuffer(
    ::flatbuffers::FlatBufferBuilder &fbb,
    ::flatbuffers::Offset<tflite::ModelMetadata> root) {}

}  // namespace tflite

#endif  // FLATBUFFERS_GENERATED_METADATASCHEMA_TFLITE_H_