mirror of
https://github.com/jomjol/AI-on-the-edge-device.git
synced 2025-12-10 21:46:55 +03:00
rolling 20210708
This commit is contained in:
@@ -376,6 +376,15 @@ struct HashtableImportOptionsT;
|
||||
struct HashtableSizeOptions;
|
||||
struct HashtableSizeOptionsT;
|
||||
|
||||
struct VarHandleOptions;
|
||||
struct VarHandleOptionsT;
|
||||
|
||||
struct ReadVariableOptions;
|
||||
struct ReadVariableOptionsT;
|
||||
|
||||
struct AssignVariableOptions;
|
||||
struct AssignVariableOptionsT;
|
||||
|
||||
struct OperatorCode;
|
||||
struct OperatorCodeT;
|
||||
|
||||
@@ -839,11 +848,17 @@ enum BuiltinOperator {
|
||||
BuiltinOperator_HASHTABLE_FIND = 137,
|
||||
BuiltinOperator_HASHTABLE_IMPORT = 138,
|
||||
BuiltinOperator_HASHTABLE_SIZE = 139,
|
||||
BuiltinOperator_REDUCE_ALL = 140,
|
||||
BuiltinOperator_CONV_3D_TRANSPOSE = 141,
|
||||
BuiltinOperator_VAR_HANDLE = 142,
|
||||
BuiltinOperator_READ_VARIABLE = 143,
|
||||
BuiltinOperator_ASSIGN_VARIABLE = 144,
|
||||
BuiltinOperator_BROADCAST_ARGS = 145,
|
||||
BuiltinOperator_MIN = BuiltinOperator_ADD,
|
||||
BuiltinOperator_MAX = BuiltinOperator_HASHTABLE_SIZE
|
||||
BuiltinOperator_MAX = BuiltinOperator_BROADCAST_ARGS
|
||||
};
|
||||
|
||||
inline const BuiltinOperator (&EnumValuesBuiltinOperator())[140] {
|
||||
inline const BuiltinOperator (&EnumValuesBuiltinOperator())[146] {
|
||||
static const BuiltinOperator values[] = {
|
||||
BuiltinOperator_ADD,
|
||||
BuiltinOperator_AVERAGE_POOL_2D,
|
||||
@@ -984,13 +999,19 @@ inline const BuiltinOperator (&EnumValuesBuiltinOperator())[140] {
|
||||
BuiltinOperator_HASHTABLE,
|
||||
BuiltinOperator_HASHTABLE_FIND,
|
||||
BuiltinOperator_HASHTABLE_IMPORT,
|
||||
BuiltinOperator_HASHTABLE_SIZE
|
||||
BuiltinOperator_HASHTABLE_SIZE,
|
||||
BuiltinOperator_REDUCE_ALL,
|
||||
BuiltinOperator_CONV_3D_TRANSPOSE,
|
||||
BuiltinOperator_VAR_HANDLE,
|
||||
BuiltinOperator_READ_VARIABLE,
|
||||
BuiltinOperator_ASSIGN_VARIABLE,
|
||||
BuiltinOperator_BROADCAST_ARGS
|
||||
};
|
||||
return values;
|
||||
}
|
||||
|
||||
inline const char * const *EnumNamesBuiltinOperator() {
|
||||
static const char * const names[141] = {
|
||||
static const char * const names[147] = {
|
||||
"ADD",
|
||||
"AVERAGE_POOL_2D",
|
||||
"CONCATENATION",
|
||||
@@ -1131,13 +1152,19 @@ inline const char * const *EnumNamesBuiltinOperator() {
|
||||
"HASHTABLE_FIND",
|
||||
"HASHTABLE_IMPORT",
|
||||
"HASHTABLE_SIZE",
|
||||
"REDUCE_ALL",
|
||||
"CONV_3D_TRANSPOSE",
|
||||
"VAR_HANDLE",
|
||||
"READ_VARIABLE",
|
||||
"ASSIGN_VARIABLE",
|
||||
"BROADCAST_ARGS",
|
||||
nullptr
|
||||
};
|
||||
return names;
|
||||
}
|
||||
|
||||
inline const char *EnumNameBuiltinOperator(BuiltinOperator e) {
|
||||
if (flatbuffers::IsOutRange(e, BuiltinOperator_ADD, BuiltinOperator_HASHTABLE_SIZE)) return "";
|
||||
if (flatbuffers::IsOutRange(e, BuiltinOperator_ADD, BuiltinOperator_BROADCAST_ARGS)) return "";
|
||||
const size_t index = static_cast<size_t>(e);
|
||||
return EnumNamesBuiltinOperator()[index];
|
||||
}
|
||||
@@ -1254,11 +1281,14 @@ enum BuiltinOptions {
|
||||
BuiltinOptions_HashtableFindOptions = 108,
|
||||
BuiltinOptions_HashtableImportOptions = 109,
|
||||
BuiltinOptions_HashtableSizeOptions = 110,
|
||||
BuiltinOptions_VarHandleOptions = 111,
|
||||
BuiltinOptions_ReadVariableOptions = 112,
|
||||
BuiltinOptions_AssignVariableOptions = 113,
|
||||
BuiltinOptions_MIN = BuiltinOptions_NONE,
|
||||
BuiltinOptions_MAX = BuiltinOptions_HashtableSizeOptions
|
||||
BuiltinOptions_MAX = BuiltinOptions_AssignVariableOptions
|
||||
};
|
||||
|
||||
inline const BuiltinOptions (&EnumValuesBuiltinOptions())[111] {
|
||||
inline const BuiltinOptions (&EnumValuesBuiltinOptions())[114] {
|
||||
static const BuiltinOptions values[] = {
|
||||
BuiltinOptions_NONE,
|
||||
BuiltinOptions_Conv2DOptions,
|
||||
@@ -1370,13 +1400,16 @@ inline const BuiltinOptions (&EnumValuesBuiltinOptions())[111] {
|
||||
BuiltinOptions_HashtableOptions,
|
||||
BuiltinOptions_HashtableFindOptions,
|
||||
BuiltinOptions_HashtableImportOptions,
|
||||
BuiltinOptions_HashtableSizeOptions
|
||||
BuiltinOptions_HashtableSizeOptions,
|
||||
BuiltinOptions_VarHandleOptions,
|
||||
BuiltinOptions_ReadVariableOptions,
|
||||
BuiltinOptions_AssignVariableOptions
|
||||
};
|
||||
return values;
|
||||
}
|
||||
|
||||
inline const char * const *EnumNamesBuiltinOptions() {
|
||||
static const char * const names[112] = {
|
||||
static const char * const names[115] = {
|
||||
"NONE",
|
||||
"Conv2DOptions",
|
||||
"DepthwiseConv2DOptions",
|
||||
@@ -1488,13 +1521,16 @@ inline const char * const *EnumNamesBuiltinOptions() {
|
||||
"HashtableFindOptions",
|
||||
"HashtableImportOptions",
|
||||
"HashtableSizeOptions",
|
||||
"VarHandleOptions",
|
||||
"ReadVariableOptions",
|
||||
"AssignVariableOptions",
|
||||
nullptr
|
||||
};
|
||||
return names;
|
||||
}
|
||||
|
||||
inline const char *EnumNameBuiltinOptions(BuiltinOptions e) {
|
||||
if (flatbuffers::IsOutRange(e, BuiltinOptions_NONE, BuiltinOptions_HashtableSizeOptions)) return "";
|
||||
if (flatbuffers::IsOutRange(e, BuiltinOptions_NONE, BuiltinOptions_AssignVariableOptions)) return "";
|
||||
const size_t index = static_cast<size_t>(e);
|
||||
return EnumNamesBuiltinOptions()[index];
|
||||
}
|
||||
@@ -1943,6 +1979,18 @@ template<> struct BuiltinOptionsTraits<tflite::HashtableSizeOptions> {
|
||||
static const BuiltinOptions enum_value = BuiltinOptions_HashtableSizeOptions;
|
||||
};
|
||||
|
||||
template<> struct BuiltinOptionsTraits<tflite::VarHandleOptions> {
|
||||
static const BuiltinOptions enum_value = BuiltinOptions_VarHandleOptions;
|
||||
};
|
||||
|
||||
template<> struct BuiltinOptionsTraits<tflite::ReadVariableOptions> {
|
||||
static const BuiltinOptions enum_value = BuiltinOptions_ReadVariableOptions;
|
||||
};
|
||||
|
||||
template<> struct BuiltinOptionsTraits<tflite::AssignVariableOptions> {
|
||||
static const BuiltinOptions enum_value = BuiltinOptions_AssignVariableOptions;
|
||||
};
|
||||
|
||||
struct BuiltinOptionsUnion {
|
||||
BuiltinOptions type;
|
||||
void *value;
|
||||
@@ -2855,6 +2903,30 @@ struct BuiltinOptionsUnion {
|
||||
return type == BuiltinOptions_HashtableSizeOptions ?
|
||||
reinterpret_cast<const tflite::HashtableSizeOptionsT *>(value) : nullptr;
|
||||
}
|
||||
tflite::VarHandleOptionsT *AsVarHandleOptions() {
|
||||
return type == BuiltinOptions_VarHandleOptions ?
|
||||
reinterpret_cast<tflite::VarHandleOptionsT *>(value) : nullptr;
|
||||
}
|
||||
const tflite::VarHandleOptionsT *AsVarHandleOptions() const {
|
||||
return type == BuiltinOptions_VarHandleOptions ?
|
||||
reinterpret_cast<const tflite::VarHandleOptionsT *>(value) : nullptr;
|
||||
}
|
||||
tflite::ReadVariableOptionsT *AsReadVariableOptions() {
|
||||
return type == BuiltinOptions_ReadVariableOptions ?
|
||||
reinterpret_cast<tflite::ReadVariableOptionsT *>(value) : nullptr;
|
||||
}
|
||||
const tflite::ReadVariableOptionsT *AsReadVariableOptions() const {
|
||||
return type == BuiltinOptions_ReadVariableOptions ?
|
||||
reinterpret_cast<const tflite::ReadVariableOptionsT *>(value) : nullptr;
|
||||
}
|
||||
tflite::AssignVariableOptionsT *AsAssignVariableOptions() {
|
||||
return type == BuiltinOptions_AssignVariableOptions ?
|
||||
reinterpret_cast<tflite::AssignVariableOptionsT *>(value) : nullptr;
|
||||
}
|
||||
const tflite::AssignVariableOptionsT *AsAssignVariableOptions() const {
|
||||
return type == BuiltinOptions_AssignVariableOptions ?
|
||||
reinterpret_cast<const tflite::AssignVariableOptionsT *>(value) : nullptr;
|
||||
}
|
||||
};
|
||||
|
||||
bool VerifyBuiltinOptions(flatbuffers::Verifier &verifier, const void *obj, BuiltinOptions type);
|
||||
@@ -10113,6 +10185,164 @@ inline flatbuffers::Offset<HashtableSizeOptions> CreateHashtableSizeOptions(
|
||||
|
||||
flatbuffers::Offset<HashtableSizeOptions> CreateHashtableSizeOptions(flatbuffers::FlatBufferBuilder &_fbb, const HashtableSizeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
|
||||
|
||||
struct VarHandleOptionsT : public flatbuffers::NativeTable {
|
||||
typedef VarHandleOptions TableType;
|
||||
std::string container;
|
||||
std::string shared_name;
|
||||
VarHandleOptionsT() {
|
||||
}
|
||||
};
|
||||
|
||||
struct VarHandleOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||
typedef VarHandleOptionsT NativeTableType;
|
||||
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
|
||||
VT_CONTAINER = 4,
|
||||
VT_SHARED_NAME = 6
|
||||
};
|
||||
const flatbuffers::String *container() const {
|
||||
return GetPointer<const flatbuffers::String *>(VT_CONTAINER);
|
||||
}
|
||||
const flatbuffers::String *shared_name() const {
|
||||
return GetPointer<const flatbuffers::String *>(VT_SHARED_NAME);
|
||||
}
|
||||
bool Verify(flatbuffers::Verifier &verifier) const {
|
||||
return VerifyTableStart(verifier) &&
|
||||
VerifyOffset(verifier, VT_CONTAINER) &&
|
||||
verifier.VerifyString(container()) &&
|
||||
VerifyOffset(verifier, VT_SHARED_NAME) &&
|
||||
verifier.VerifyString(shared_name()) &&
|
||||
verifier.EndTable();
|
||||
}
|
||||
VarHandleOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
|
||||
void UnPackTo(VarHandleOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
|
||||
static flatbuffers::Offset<VarHandleOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const VarHandleOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
|
||||
};
|
||||
|
||||
struct VarHandleOptionsBuilder {
|
||||
flatbuffers::FlatBufferBuilder &fbb_;
|
||||
flatbuffers::uoffset_t start_;
|
||||
void add_container(flatbuffers::Offset<flatbuffers::String> container) {
|
||||
fbb_.AddOffset(VarHandleOptions::VT_CONTAINER, container);
|
||||
}
|
||||
void add_shared_name(flatbuffers::Offset<flatbuffers::String> shared_name) {
|
||||
fbb_.AddOffset(VarHandleOptions::VT_SHARED_NAME, shared_name);
|
||||
}
|
||||
explicit VarHandleOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
|
||||
: fbb_(_fbb) {
|
||||
start_ = fbb_.StartTable();
|
||||
}
|
||||
VarHandleOptionsBuilder &operator=(const VarHandleOptionsBuilder &);
|
||||
flatbuffers::Offset<VarHandleOptions> Finish() {
|
||||
const auto end = fbb_.EndTable(start_);
|
||||
auto o = flatbuffers::Offset<VarHandleOptions>(end);
|
||||
return o;
|
||||
}
|
||||
};
|
||||
|
||||
inline flatbuffers::Offset<VarHandleOptions> CreateVarHandleOptions(
|
||||
flatbuffers::FlatBufferBuilder &_fbb,
|
||||
flatbuffers::Offset<flatbuffers::String> container = 0,
|
||||
flatbuffers::Offset<flatbuffers::String> shared_name = 0) {
|
||||
VarHandleOptionsBuilder builder_(_fbb);
|
||||
builder_.add_shared_name(shared_name);
|
||||
builder_.add_container(container);
|
||||
return builder_.Finish();
|
||||
}
|
||||
|
||||
inline flatbuffers::Offset<VarHandleOptions> CreateVarHandleOptionsDirect(
|
||||
flatbuffers::FlatBufferBuilder &_fbb,
|
||||
const char *container = nullptr,
|
||||
const char *shared_name = nullptr) {
|
||||
auto container__ = container ? _fbb.CreateString(container) : 0;
|
||||
auto shared_name__ = shared_name ? _fbb.CreateString(shared_name) : 0;
|
||||
return tflite::CreateVarHandleOptions(
|
||||
_fbb,
|
||||
container__,
|
||||
shared_name__);
|
||||
}
|
||||
|
||||
flatbuffers::Offset<VarHandleOptions> CreateVarHandleOptions(flatbuffers::FlatBufferBuilder &_fbb, const VarHandleOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
|
||||
|
||||
struct ReadVariableOptionsT : public flatbuffers::NativeTable {
|
||||
typedef ReadVariableOptions TableType;
|
||||
ReadVariableOptionsT() {
|
||||
}
|
||||
};
|
||||
|
||||
struct ReadVariableOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||
typedef ReadVariableOptionsT NativeTableType;
|
||||
bool Verify(flatbuffers::Verifier &verifier) const {
|
||||
return VerifyTableStart(verifier) &&
|
||||
verifier.EndTable();
|
||||
}
|
||||
ReadVariableOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
|
||||
void UnPackTo(ReadVariableOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
|
||||
static flatbuffers::Offset<ReadVariableOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReadVariableOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
|
||||
};
|
||||
|
||||
struct ReadVariableOptionsBuilder {
|
||||
flatbuffers::FlatBufferBuilder &fbb_;
|
||||
flatbuffers::uoffset_t start_;
|
||||
explicit ReadVariableOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
|
||||
: fbb_(_fbb) {
|
||||
start_ = fbb_.StartTable();
|
||||
}
|
||||
ReadVariableOptionsBuilder &operator=(const ReadVariableOptionsBuilder &);
|
||||
flatbuffers::Offset<ReadVariableOptions> Finish() {
|
||||
const auto end = fbb_.EndTable(start_);
|
||||
auto o = flatbuffers::Offset<ReadVariableOptions>(end);
|
||||
return o;
|
||||
}
|
||||
};
|
||||
|
||||
inline flatbuffers::Offset<ReadVariableOptions> CreateReadVariableOptions(
|
||||
flatbuffers::FlatBufferBuilder &_fbb) {
|
||||
ReadVariableOptionsBuilder builder_(_fbb);
|
||||
return builder_.Finish();
|
||||
}
|
||||
|
||||
flatbuffers::Offset<ReadVariableOptions> CreateReadVariableOptions(flatbuffers::FlatBufferBuilder &_fbb, const ReadVariableOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
|
||||
|
||||
struct AssignVariableOptionsT : public flatbuffers::NativeTable {
|
||||
typedef AssignVariableOptions TableType;
|
||||
AssignVariableOptionsT() {
|
||||
}
|
||||
};
|
||||
|
||||
struct AssignVariableOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||
typedef AssignVariableOptionsT NativeTableType;
|
||||
bool Verify(flatbuffers::Verifier &verifier) const {
|
||||
return VerifyTableStart(verifier) &&
|
||||
verifier.EndTable();
|
||||
}
|
||||
AssignVariableOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
|
||||
void UnPackTo(AssignVariableOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
|
||||
static flatbuffers::Offset<AssignVariableOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AssignVariableOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
|
||||
};
|
||||
|
||||
struct AssignVariableOptionsBuilder {
|
||||
flatbuffers::FlatBufferBuilder &fbb_;
|
||||
flatbuffers::uoffset_t start_;
|
||||
explicit AssignVariableOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
|
||||
: fbb_(_fbb) {
|
||||
start_ = fbb_.StartTable();
|
||||
}
|
||||
AssignVariableOptionsBuilder &operator=(const AssignVariableOptionsBuilder &);
|
||||
flatbuffers::Offset<AssignVariableOptions> Finish() {
|
||||
const auto end = fbb_.EndTable(start_);
|
||||
auto o = flatbuffers::Offset<AssignVariableOptions>(end);
|
||||
return o;
|
||||
}
|
||||
};
|
||||
|
||||
inline flatbuffers::Offset<AssignVariableOptions> CreateAssignVariableOptions(
|
||||
flatbuffers::FlatBufferBuilder &_fbb) {
|
||||
AssignVariableOptionsBuilder builder_(_fbb);
|
||||
return builder_.Finish();
|
||||
}
|
||||
|
||||
flatbuffers::Offset<AssignVariableOptions> CreateAssignVariableOptions(flatbuffers::FlatBufferBuilder &_fbb, const AssignVariableOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
|
||||
|
||||
struct OperatorCodeT : public flatbuffers::NativeTable {
|
||||
typedef OperatorCode TableType;
|
||||
int8_t deprecated_builtin_code;
|
||||
@@ -10593,6 +10823,15 @@ struct Operator FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||
const tflite::HashtableSizeOptions *builtin_options_as_HashtableSizeOptions() const {
|
||||
return builtin_options_type() == tflite::BuiltinOptions_HashtableSizeOptions ? static_cast<const tflite::HashtableSizeOptions *>(builtin_options()) : nullptr;
|
||||
}
|
||||
const tflite::VarHandleOptions *builtin_options_as_VarHandleOptions() const {
|
||||
return builtin_options_type() == tflite::BuiltinOptions_VarHandleOptions ? static_cast<const tflite::VarHandleOptions *>(builtin_options()) : nullptr;
|
||||
}
|
||||
const tflite::ReadVariableOptions *builtin_options_as_ReadVariableOptions() const {
|
||||
return builtin_options_type() == tflite::BuiltinOptions_ReadVariableOptions ? static_cast<const tflite::ReadVariableOptions *>(builtin_options()) : nullptr;
|
||||
}
|
||||
const tflite::AssignVariableOptions *builtin_options_as_AssignVariableOptions() const {
|
||||
return builtin_options_type() == tflite::BuiltinOptions_AssignVariableOptions ? static_cast<const tflite::AssignVariableOptions *>(builtin_options()) : nullptr;
|
||||
}
|
||||
const flatbuffers::Vector<uint8_t> *custom_options() const {
|
||||
return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_CUSTOM_OPTIONS);
|
||||
}
|
||||
@@ -11069,6 +11308,18 @@ template<> inline const tflite::HashtableSizeOptions *Operator::builtin_options_
|
||||
return builtin_options_as_HashtableSizeOptions();
|
||||
}
|
||||
|
||||
template<> inline const tflite::VarHandleOptions *Operator::builtin_options_as<tflite::VarHandleOptions>() const {
|
||||
return builtin_options_as_VarHandleOptions();
|
||||
}
|
||||
|
||||
template<> inline const tflite::ReadVariableOptions *Operator::builtin_options_as<tflite::ReadVariableOptions>() const {
|
||||
return builtin_options_as_ReadVariableOptions();
|
||||
}
|
||||
|
||||
template<> inline const tflite::AssignVariableOptions *Operator::builtin_options_as<tflite::AssignVariableOptions>() const {
|
||||
return builtin_options_as_AssignVariableOptions();
|
||||
}
|
||||
|
||||
struct OperatorBuilder {
|
||||
flatbuffers::FlatBufferBuilder &fbb_;
|
||||
flatbuffers::uoffset_t start_;
|
||||
@@ -11513,9 +11764,10 @@ struct SignatureDefT : public flatbuffers::NativeTable {
|
||||
typedef SignatureDef TableType;
|
||||
std::vector<std::unique_ptr<tflite::TensorMapT>> inputs;
|
||||
std::vector<std::unique_ptr<tflite::TensorMapT>> outputs;
|
||||
std::string method_name;
|
||||
std::string key;
|
||||
SignatureDefT() {
|
||||
std::string signature_key;
|
||||
uint32_t subgraph_index;
|
||||
SignatureDefT()
|
||||
: subgraph_index(0) {
|
||||
}
|
||||
};
|
||||
|
||||
@@ -11524,8 +11776,8 @@ struct SignatureDef FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
|
||||
VT_INPUTS = 4,
|
||||
VT_OUTPUTS = 6,
|
||||
VT_METHOD_NAME = 8,
|
||||
VT_KEY = 10
|
||||
VT_SIGNATURE_KEY = 8,
|
||||
VT_SUBGRAPH_INDEX = 12
|
||||
};
|
||||
const flatbuffers::Vector<flatbuffers::Offset<tflite::TensorMap>> *inputs() const {
|
||||
return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<tflite::TensorMap>> *>(VT_INPUTS);
|
||||
@@ -11533,11 +11785,11 @@ struct SignatureDef FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||
const flatbuffers::Vector<flatbuffers::Offset<tflite::TensorMap>> *outputs() const {
|
||||
return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<tflite::TensorMap>> *>(VT_OUTPUTS);
|
||||
}
|
||||
const flatbuffers::String *method_name() const {
|
||||
return GetPointer<const flatbuffers::String *>(VT_METHOD_NAME);
|
||||
const flatbuffers::String *signature_key() const {
|
||||
return GetPointer<const flatbuffers::String *>(VT_SIGNATURE_KEY);
|
||||
}
|
||||
const flatbuffers::String *key() const {
|
||||
return GetPointer<const flatbuffers::String *>(VT_KEY);
|
||||
uint32_t subgraph_index() const {
|
||||
return GetField<uint32_t>(VT_SUBGRAPH_INDEX, 0);
|
||||
}
|
||||
bool Verify(flatbuffers::Verifier &verifier) const {
|
||||
return VerifyTableStart(verifier) &&
|
||||
@@ -11547,10 +11799,9 @@ struct SignatureDef FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
|
||||
VerifyOffset(verifier, VT_OUTPUTS) &&
|
||||
verifier.VerifyVector(outputs()) &&
|
||||
verifier.VerifyVectorOfTables(outputs()) &&
|
||||
VerifyOffset(verifier, VT_METHOD_NAME) &&
|
||||
verifier.VerifyString(method_name()) &&
|
||||
VerifyOffset(verifier, VT_KEY) &&
|
||||
verifier.VerifyString(key()) &&
|
||||
VerifyOffset(verifier, VT_SIGNATURE_KEY) &&
|
||||
verifier.VerifyString(signature_key()) &&
|
||||
VerifyField<uint32_t>(verifier, VT_SUBGRAPH_INDEX) &&
|
||||
verifier.EndTable();
|
||||
}
|
||||
SignatureDefT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
|
||||
@@ -11567,11 +11818,11 @@ struct SignatureDefBuilder {
|
||||
void add_outputs(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::TensorMap>>> outputs) {
|
||||
fbb_.AddOffset(SignatureDef::VT_OUTPUTS, outputs);
|
||||
}
|
||||
void add_method_name(flatbuffers::Offset<flatbuffers::String> method_name) {
|
||||
fbb_.AddOffset(SignatureDef::VT_METHOD_NAME, method_name);
|
||||
void add_signature_key(flatbuffers::Offset<flatbuffers::String> signature_key) {
|
||||
fbb_.AddOffset(SignatureDef::VT_SIGNATURE_KEY, signature_key);
|
||||
}
|
||||
void add_key(flatbuffers::Offset<flatbuffers::String> key) {
|
||||
fbb_.AddOffset(SignatureDef::VT_KEY, key);
|
||||
void add_subgraph_index(uint32_t subgraph_index) {
|
||||
fbb_.AddElement<uint32_t>(SignatureDef::VT_SUBGRAPH_INDEX, subgraph_index, 0);
|
||||
}
|
||||
explicit SignatureDefBuilder(flatbuffers::FlatBufferBuilder &_fbb)
|
||||
: fbb_(_fbb) {
|
||||
@@ -11589,11 +11840,11 @@ inline flatbuffers::Offset<SignatureDef> CreateSignatureDef(
|
||||
flatbuffers::FlatBufferBuilder &_fbb,
|
||||
flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::TensorMap>>> inputs = 0,
|
||||
flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::TensorMap>>> outputs = 0,
|
||||
flatbuffers::Offset<flatbuffers::String> method_name = 0,
|
||||
flatbuffers::Offset<flatbuffers::String> key = 0) {
|
||||
flatbuffers::Offset<flatbuffers::String> signature_key = 0,
|
||||
uint32_t subgraph_index = 0) {
|
||||
SignatureDefBuilder builder_(_fbb);
|
||||
builder_.add_key(key);
|
||||
builder_.add_method_name(method_name);
|
||||
builder_.add_subgraph_index(subgraph_index);
|
||||
builder_.add_signature_key(signature_key);
|
||||
builder_.add_outputs(outputs);
|
||||
builder_.add_inputs(inputs);
|
||||
return builder_.Finish();
|
||||
@@ -11603,18 +11854,17 @@ inline flatbuffers::Offset<SignatureDef> CreateSignatureDefDirect(
|
||||
flatbuffers::FlatBufferBuilder &_fbb,
|
||||
const std::vector<flatbuffers::Offset<tflite::TensorMap>> *inputs = nullptr,
|
||||
const std::vector<flatbuffers::Offset<tflite::TensorMap>> *outputs = nullptr,
|
||||
const char *method_name = nullptr,
|
||||
const char *key = nullptr) {
|
||||
const char *signature_key = nullptr,
|
||||
uint32_t subgraph_index = 0) {
|
||||
auto inputs__ = inputs ? _fbb.CreateVector<flatbuffers::Offset<tflite::TensorMap>>(*inputs) : 0;
|
||||
auto outputs__ = outputs ? _fbb.CreateVector<flatbuffers::Offset<tflite::TensorMap>>(*outputs) : 0;
|
||||
auto method_name__ = method_name ? _fbb.CreateString(method_name) : 0;
|
||||
auto key__ = key ? _fbb.CreateString(key) : 0;
|
||||
auto signature_key__ = signature_key ? _fbb.CreateString(signature_key) : 0;
|
||||
return tflite::CreateSignatureDef(
|
||||
_fbb,
|
||||
inputs__,
|
||||
outputs__,
|
||||
method_name__,
|
||||
key__);
|
||||
signature_key__,
|
||||
subgraph_index);
|
||||
}
|
||||
|
||||
flatbuffers::Offset<SignatureDef> CreateSignatureDef(flatbuffers::FlatBufferBuilder &_fbb, const SignatureDefT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
|
||||
@@ -15000,6 +15250,81 @@ inline flatbuffers::Offset<HashtableSizeOptions> CreateHashtableSizeOptions(flat
|
||||
_fbb);
|
||||
}
|
||||
|
||||
inline VarHandleOptionsT *VarHandleOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
|
||||
auto _o = new VarHandleOptionsT();
|
||||
UnPackTo(_o, _resolver);
|
||||
return _o;
|
||||
}
|
||||
|
||||
inline void VarHandleOptions::UnPackTo(VarHandleOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
|
||||
(void)_o;
|
||||
(void)_resolver;
|
||||
{ auto _e = container(); if (_e) _o->container = _e->str(); }
|
||||
{ auto _e = shared_name(); if (_e) _o->shared_name = _e->str(); }
|
||||
}
|
||||
|
||||
inline flatbuffers::Offset<VarHandleOptions> VarHandleOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const VarHandleOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
|
||||
return CreateVarHandleOptions(_fbb, _o, _rehasher);
|
||||
}
|
||||
|
||||
inline flatbuffers::Offset<VarHandleOptions> CreateVarHandleOptions(flatbuffers::FlatBufferBuilder &_fbb, const VarHandleOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
|
||||
(void)_rehasher;
|
||||
(void)_o;
|
||||
struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const VarHandleOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
|
||||
auto _container = _o->container.empty() ? 0 : _fbb.CreateString(_o->container);
|
||||
auto _shared_name = _o->shared_name.empty() ? 0 : _fbb.CreateString(_o->shared_name);
|
||||
return tflite::CreateVarHandleOptions(
|
||||
_fbb,
|
||||
_container,
|
||||
_shared_name);
|
||||
}
|
||||
|
||||
inline ReadVariableOptionsT *ReadVariableOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
|
||||
auto _o = new ReadVariableOptionsT();
|
||||
UnPackTo(_o, _resolver);
|
||||
return _o;
|
||||
}
|
||||
|
||||
inline void ReadVariableOptions::UnPackTo(ReadVariableOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
|
||||
(void)_o;
|
||||
(void)_resolver;
|
||||
}
|
||||
|
||||
inline flatbuffers::Offset<ReadVariableOptions> ReadVariableOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReadVariableOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
|
||||
return CreateReadVariableOptions(_fbb, _o, _rehasher);
|
||||
}
|
||||
|
||||
inline flatbuffers::Offset<ReadVariableOptions> CreateReadVariableOptions(flatbuffers::FlatBufferBuilder &_fbb, const ReadVariableOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
|
||||
(void)_rehasher;
|
||||
(void)_o;
|
||||
struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ReadVariableOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
|
||||
return tflite::CreateReadVariableOptions(
|
||||
_fbb);
|
||||
}
|
||||
|
||||
inline AssignVariableOptionsT *AssignVariableOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
|
||||
auto _o = new AssignVariableOptionsT();
|
||||
UnPackTo(_o, _resolver);
|
||||
return _o;
|
||||
}
|
||||
|
||||
inline void AssignVariableOptions::UnPackTo(AssignVariableOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
|
||||
(void)_o;
|
||||
(void)_resolver;
|
||||
}
|
||||
|
||||
inline flatbuffers::Offset<AssignVariableOptions> AssignVariableOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AssignVariableOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
|
||||
return CreateAssignVariableOptions(_fbb, _o, _rehasher);
|
||||
}
|
||||
|
||||
inline flatbuffers::Offset<AssignVariableOptions> CreateAssignVariableOptions(flatbuffers::FlatBufferBuilder &_fbb, const AssignVariableOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
|
||||
(void)_rehasher;
|
||||
(void)_o;
|
||||
struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AssignVariableOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
|
||||
return tflite::CreateAssignVariableOptions(
|
||||
_fbb);
|
||||
}
|
||||
|
||||
inline OperatorCodeT *OperatorCode::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
|
||||
auto _o = new OperatorCodeT();
|
||||
UnPackTo(_o, _resolver);
|
||||
@@ -15219,8 +15544,8 @@ inline void SignatureDef::UnPackTo(SignatureDefT *_o, const flatbuffers::resolve
|
||||
(void)_resolver;
|
||||
{ auto _e = inputs(); if (_e) { _o->inputs.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->inputs[_i] = std::unique_ptr<tflite::TensorMapT>(_e->Get(_i)->UnPack(_resolver)); } } }
|
||||
{ auto _e = outputs(); if (_e) { _o->outputs.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->outputs[_i] = std::unique_ptr<tflite::TensorMapT>(_e->Get(_i)->UnPack(_resolver)); } } }
|
||||
{ auto _e = method_name(); if (_e) _o->method_name = _e->str(); }
|
||||
{ auto _e = key(); if (_e) _o->key = _e->str(); }
|
||||
{ auto _e = signature_key(); if (_e) _o->signature_key = _e->str(); }
|
||||
{ auto _e = subgraph_index(); _o->subgraph_index = _e; }
|
||||
}
|
||||
|
||||
inline flatbuffers::Offset<SignatureDef> SignatureDef::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SignatureDefT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
|
||||
@@ -15233,14 +15558,14 @@ inline flatbuffers::Offset<SignatureDef> CreateSignatureDef(flatbuffers::FlatBuf
|
||||
struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SignatureDefT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
|
||||
auto _inputs = _o->inputs.size() ? _fbb.CreateVector<flatbuffers::Offset<tflite::TensorMap>> (_o->inputs.size(), [](size_t i, _VectorArgs *__va) { return CreateTensorMap(*__va->__fbb, __va->__o->inputs[i].get(), __va->__rehasher); }, &_va ) : 0;
|
||||
auto _outputs = _o->outputs.size() ? _fbb.CreateVector<flatbuffers::Offset<tflite::TensorMap>> (_o->outputs.size(), [](size_t i, _VectorArgs *__va) { return CreateTensorMap(*__va->__fbb, __va->__o->outputs[i].get(), __va->__rehasher); }, &_va ) : 0;
|
||||
auto _method_name = _o->method_name.empty() ? 0 : _fbb.CreateString(_o->method_name);
|
||||
auto _key = _o->key.empty() ? 0 : _fbb.CreateString(_o->key);
|
||||
auto _signature_key = _o->signature_key.empty() ? 0 : _fbb.CreateString(_o->signature_key);
|
||||
auto _subgraph_index = _o->subgraph_index;
|
||||
return tflite::CreateSignatureDef(
|
||||
_fbb,
|
||||
_inputs,
|
||||
_outputs,
|
||||
_method_name,
|
||||
_key);
|
||||
_signature_key,
|
||||
_subgraph_index);
|
||||
}
|
||||
|
||||
inline ModelT *Model::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
|
||||
@@ -15915,6 +16240,18 @@ inline bool VerifyBuiltinOptions(flatbuffers::Verifier &verifier, const void *ob
|
||||
auto ptr = reinterpret_cast<const tflite::HashtableSizeOptions *>(obj);
|
||||
return verifier.VerifyTable(ptr);
|
||||
}
|
||||
case BuiltinOptions_VarHandleOptions: {
|
||||
auto ptr = reinterpret_cast<const tflite::VarHandleOptions *>(obj);
|
||||
return verifier.VerifyTable(ptr);
|
||||
}
|
||||
case BuiltinOptions_ReadVariableOptions: {
|
||||
auto ptr = reinterpret_cast<const tflite::ReadVariableOptions *>(obj);
|
||||
return verifier.VerifyTable(ptr);
|
||||
}
|
||||
case BuiltinOptions_AssignVariableOptions: {
|
||||
auto ptr = reinterpret_cast<const tflite::AssignVariableOptions *>(obj);
|
||||
return verifier.VerifyTable(ptr);
|
||||
}
|
||||
default: return true;
|
||||
}
|
||||
}
|
||||
@@ -16373,6 +16710,18 @@ inline void *BuiltinOptionsUnion::UnPack(const void *obj, BuiltinOptions type, c
|
||||
auto ptr = reinterpret_cast<const tflite::HashtableSizeOptions *>(obj);
|
||||
return ptr->UnPack(resolver);
|
||||
}
|
||||
case BuiltinOptions_VarHandleOptions: {
|
||||
auto ptr = reinterpret_cast<const tflite::VarHandleOptions *>(obj);
|
||||
return ptr->UnPack(resolver);
|
||||
}
|
||||
case BuiltinOptions_ReadVariableOptions: {
|
||||
auto ptr = reinterpret_cast<const tflite::ReadVariableOptions *>(obj);
|
||||
return ptr->UnPack(resolver);
|
||||
}
|
||||
case BuiltinOptions_AssignVariableOptions: {
|
||||
auto ptr = reinterpret_cast<const tflite::AssignVariableOptions *>(obj);
|
||||
return ptr->UnPack(resolver);
|
||||
}
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
@@ -16819,6 +17168,18 @@ inline flatbuffers::Offset<void> BuiltinOptionsUnion::Pack(flatbuffers::FlatBuff
|
||||
auto ptr = reinterpret_cast<const tflite::HashtableSizeOptionsT *>(value);
|
||||
return CreateHashtableSizeOptions(_fbb, ptr, _rehasher).Union();
|
||||
}
|
||||
case BuiltinOptions_VarHandleOptions: {
|
||||
auto ptr = reinterpret_cast<const tflite::VarHandleOptionsT *>(value);
|
||||
return CreateVarHandleOptions(_fbb, ptr, _rehasher).Union();
|
||||
}
|
||||
case BuiltinOptions_ReadVariableOptions: {
|
||||
auto ptr = reinterpret_cast<const tflite::ReadVariableOptionsT *>(value);
|
||||
return CreateReadVariableOptions(_fbb, ptr, _rehasher).Union();
|
||||
}
|
||||
case BuiltinOptions_AssignVariableOptions: {
|
||||
auto ptr = reinterpret_cast<const tflite::AssignVariableOptionsT *>(value);
|
||||
return CreateAssignVariableOptions(_fbb, ptr, _rehasher).Union();
|
||||
}
|
||||
default: return 0;
|
||||
}
|
||||
}
|
||||
@@ -17265,6 +17626,18 @@ inline BuiltinOptionsUnion::BuiltinOptionsUnion(const BuiltinOptionsUnion &u) FL
|
||||
value = new tflite::HashtableSizeOptionsT(*reinterpret_cast<tflite::HashtableSizeOptionsT *>(u.value));
|
||||
break;
|
||||
}
|
||||
case BuiltinOptions_VarHandleOptions: {
|
||||
value = new tflite::VarHandleOptionsT(*reinterpret_cast<tflite::VarHandleOptionsT *>(u.value));
|
||||
break;
|
||||
}
|
||||
case BuiltinOptions_ReadVariableOptions: {
|
||||
value = new tflite::ReadVariableOptionsT(*reinterpret_cast<tflite::ReadVariableOptionsT *>(u.value));
|
||||
break;
|
||||
}
|
||||
case BuiltinOptions_AssignVariableOptions: {
|
||||
value = new tflite::AssignVariableOptionsT(*reinterpret_cast<tflite::AssignVariableOptionsT *>(u.value));
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -17822,6 +18195,21 @@ inline void BuiltinOptionsUnion::Reset() {
|
||||
delete ptr;
|
||||
break;
|
||||
}
|
||||
case BuiltinOptions_VarHandleOptions: {
|
||||
auto ptr = reinterpret_cast<tflite::VarHandleOptionsT *>(value);
|
||||
delete ptr;
|
||||
break;
|
||||
}
|
||||
case BuiltinOptions_ReadVariableOptions: {
|
||||
auto ptr = reinterpret_cast<tflite::ReadVariableOptionsT *>(value);
|
||||
delete ptr;
|
||||
break;
|
||||
}
|
||||
case BuiltinOptions_AssignVariableOptions: {
|
||||
auto ptr = reinterpret_cast<tflite::AssignVariableOptionsT *>(value);
|
||||
delete ptr;
|
||||
break;
|
||||
}
|
||||
default: break;
|
||||
}
|
||||
value = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user