in tensorflow/lite/schema/schema_generated.h [18048:18634]
inline void BuiltinOptionsUnion::Reset() {
switch (type) {
case BuiltinOptions_Conv2DOptions: {
auto ptr = reinterpret_cast<tflite::Conv2DOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_DepthwiseConv2DOptions: {
auto ptr = reinterpret_cast<tflite::DepthwiseConv2DOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ConcatEmbeddingsOptions: {
auto ptr = reinterpret_cast<tflite::ConcatEmbeddingsOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_LSHProjectionOptions: {
auto ptr = reinterpret_cast<tflite::LSHProjectionOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_Pool2DOptions: {
auto ptr = reinterpret_cast<tflite::Pool2DOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SVDFOptions: {
auto ptr = reinterpret_cast<tflite::SVDFOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_RNNOptions: {
auto ptr = reinterpret_cast<tflite::RNNOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_FullyConnectedOptions: {
auto ptr = reinterpret_cast<tflite::FullyConnectedOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SoftmaxOptions: {
auto ptr = reinterpret_cast<tflite::SoftmaxOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ConcatenationOptions: {
auto ptr = reinterpret_cast<tflite::ConcatenationOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_AddOptions: {
auto ptr = reinterpret_cast<tflite::AddOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_L2NormOptions: {
auto ptr = reinterpret_cast<tflite::L2NormOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_LocalResponseNormalizationOptions: {
auto ptr = reinterpret_cast<tflite::LocalResponseNormalizationOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_LSTMOptions: {
auto ptr = reinterpret_cast<tflite::LSTMOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ResizeBilinearOptions: {
auto ptr = reinterpret_cast<tflite::ResizeBilinearOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_CallOptions: {
auto ptr = reinterpret_cast<tflite::CallOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ReshapeOptions: {
auto ptr = reinterpret_cast<tflite::ReshapeOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SkipGramOptions: {
auto ptr = reinterpret_cast<tflite::SkipGramOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SpaceToDepthOptions: {
auto ptr = reinterpret_cast<tflite::SpaceToDepthOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_EmbeddingLookupSparseOptions: {
auto ptr = reinterpret_cast<tflite::EmbeddingLookupSparseOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_MulOptions: {
auto ptr = reinterpret_cast<tflite::MulOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_PadOptions: {
auto ptr = reinterpret_cast<tflite::PadOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_GatherOptions: {
auto ptr = reinterpret_cast<tflite::GatherOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_BatchToSpaceNDOptions: {
auto ptr = reinterpret_cast<tflite::BatchToSpaceNDOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SpaceToBatchNDOptions: {
auto ptr = reinterpret_cast<tflite::SpaceToBatchNDOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_TransposeOptions: {
auto ptr = reinterpret_cast<tflite::TransposeOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ReducerOptions: {
auto ptr = reinterpret_cast<tflite::ReducerOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SubOptions: {
auto ptr = reinterpret_cast<tflite::SubOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_DivOptions: {
auto ptr = reinterpret_cast<tflite::DivOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SqueezeOptions: {
auto ptr = reinterpret_cast<tflite::SqueezeOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SequenceRNNOptions: {
auto ptr = reinterpret_cast<tflite::SequenceRNNOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_StridedSliceOptions: {
auto ptr = reinterpret_cast<tflite::StridedSliceOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ExpOptions: {
auto ptr = reinterpret_cast<tflite::ExpOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_TopKV2Options: {
auto ptr = reinterpret_cast<tflite::TopKV2OptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SplitOptions: {
auto ptr = reinterpret_cast<tflite::SplitOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_LogSoftmaxOptions: {
auto ptr = reinterpret_cast<tflite::LogSoftmaxOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_CastOptions: {
auto ptr = reinterpret_cast<tflite::CastOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_DequantizeOptions: {
auto ptr = reinterpret_cast<tflite::DequantizeOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_MaximumMinimumOptions: {
auto ptr = reinterpret_cast<tflite::MaximumMinimumOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ArgMaxOptions: {
auto ptr = reinterpret_cast<tflite::ArgMaxOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_LessOptions: {
auto ptr = reinterpret_cast<tflite::LessOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_NegOptions: {
auto ptr = reinterpret_cast<tflite::NegOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_PadV2Options: {
auto ptr = reinterpret_cast<tflite::PadV2OptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_GreaterOptions: {
auto ptr = reinterpret_cast<tflite::GreaterOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_GreaterEqualOptions: {
auto ptr = reinterpret_cast<tflite::GreaterEqualOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_LessEqualOptions: {
auto ptr = reinterpret_cast<tflite::LessEqualOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SelectOptions: {
auto ptr = reinterpret_cast<tflite::SelectOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SliceOptions: {
auto ptr = reinterpret_cast<tflite::SliceOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_TransposeConvOptions: {
auto ptr = reinterpret_cast<tflite::TransposeConvOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SparseToDenseOptions: {
auto ptr = reinterpret_cast<tflite::SparseToDenseOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_TileOptions: {
auto ptr = reinterpret_cast<tflite::TileOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ExpandDimsOptions: {
auto ptr = reinterpret_cast<tflite::ExpandDimsOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_EqualOptions: {
auto ptr = reinterpret_cast<tflite::EqualOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_NotEqualOptions: {
auto ptr = reinterpret_cast<tflite::NotEqualOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ShapeOptions: {
auto ptr = reinterpret_cast<tflite::ShapeOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_PowOptions: {
auto ptr = reinterpret_cast<tflite::PowOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ArgMinOptions: {
auto ptr = reinterpret_cast<tflite::ArgMinOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_FakeQuantOptions: {
auto ptr = reinterpret_cast<tflite::FakeQuantOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_PackOptions: {
auto ptr = reinterpret_cast<tflite::PackOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_LogicalOrOptions: {
auto ptr = reinterpret_cast<tflite::LogicalOrOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_OneHotOptions: {
auto ptr = reinterpret_cast<tflite::OneHotOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_LogicalAndOptions: {
auto ptr = reinterpret_cast<tflite::LogicalAndOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_LogicalNotOptions: {
auto ptr = reinterpret_cast<tflite::LogicalNotOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_UnpackOptions: {
auto ptr = reinterpret_cast<tflite::UnpackOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_FloorDivOptions: {
auto ptr = reinterpret_cast<tflite::FloorDivOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SquareOptions: {
auto ptr = reinterpret_cast<tflite::SquareOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ZerosLikeOptions: {
auto ptr = reinterpret_cast<tflite::ZerosLikeOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_FillOptions: {
auto ptr = reinterpret_cast<tflite::FillOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_BidirectionalSequenceLSTMOptions: {
auto ptr = reinterpret_cast<tflite::BidirectionalSequenceLSTMOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_BidirectionalSequenceRNNOptions: {
auto ptr = reinterpret_cast<tflite::BidirectionalSequenceRNNOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_UnidirectionalSequenceLSTMOptions: {
auto ptr = reinterpret_cast<tflite::UnidirectionalSequenceLSTMOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_FloorModOptions: {
auto ptr = reinterpret_cast<tflite::FloorModOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_RangeOptions: {
auto ptr = reinterpret_cast<tflite::RangeOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ResizeNearestNeighborOptions: {
auto ptr = reinterpret_cast<tflite::ResizeNearestNeighborOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_LeakyReluOptions: {
auto ptr = reinterpret_cast<tflite::LeakyReluOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SquaredDifferenceOptions: {
auto ptr = reinterpret_cast<tflite::SquaredDifferenceOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_MirrorPadOptions: {
auto ptr = reinterpret_cast<tflite::MirrorPadOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_AbsOptions: {
auto ptr = reinterpret_cast<tflite::AbsOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SplitVOptions: {
auto ptr = reinterpret_cast<tflite::SplitVOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_UniqueOptions: {
auto ptr = reinterpret_cast<tflite::UniqueOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ReverseV2Options: {
auto ptr = reinterpret_cast<tflite::ReverseV2OptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_AddNOptions: {
auto ptr = reinterpret_cast<tflite::AddNOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_GatherNdOptions: {
auto ptr = reinterpret_cast<tflite::GatherNdOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_CosOptions: {
auto ptr = reinterpret_cast<tflite::CosOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_WhereOptions: {
auto ptr = reinterpret_cast<tflite::WhereOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_RankOptions: {
auto ptr = reinterpret_cast<tflite::RankOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ReverseSequenceOptions: {
auto ptr = reinterpret_cast<tflite::ReverseSequenceOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_MatrixDiagOptions: {
auto ptr = reinterpret_cast<tflite::MatrixDiagOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_QuantizeOptions: {
auto ptr = reinterpret_cast<tflite::QuantizeOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_MatrixSetDiagOptions: {
auto ptr = reinterpret_cast<tflite::MatrixSetDiagOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_HardSwishOptions: {
auto ptr = reinterpret_cast<tflite::HardSwishOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_IfOptions: {
auto ptr = reinterpret_cast<tflite::IfOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_WhileOptions: {
auto ptr = reinterpret_cast<tflite::WhileOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_DepthToSpaceOptions: {
auto ptr = reinterpret_cast<tflite::DepthToSpaceOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_NonMaxSuppressionV4Options: {
auto ptr = reinterpret_cast<tflite::NonMaxSuppressionV4OptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_NonMaxSuppressionV5Options: {
auto ptr = reinterpret_cast<tflite::NonMaxSuppressionV5OptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_ScatterNdOptions: {
auto ptr = reinterpret_cast<tflite::ScatterNdOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SelectV2Options: {
auto ptr = reinterpret_cast<tflite::SelectV2OptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_DensifyOptions: {
auto ptr = reinterpret_cast<tflite::DensifyOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_SegmentSumOptions: {
auto ptr = reinterpret_cast<tflite::SegmentSumOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_BatchMatMulOptions: {
auto ptr = reinterpret_cast<tflite::BatchMatMulOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_CumsumOptions: {
auto ptr = reinterpret_cast<tflite::CumsumOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_CallOnceOptions: {
auto ptr = reinterpret_cast<tflite::CallOnceOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_BroadcastToOptions: {
auto ptr = reinterpret_cast<tflite::BroadcastToOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_Rfft2dOptions: {
auto ptr = reinterpret_cast<tflite::Rfft2dOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_Conv3DOptions: {
auto ptr = reinterpret_cast<tflite::Conv3DOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_HashtableOptions: {
auto ptr = reinterpret_cast<tflite::HashtableOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_HashtableFindOptions: {
auto ptr = reinterpret_cast<tflite::HashtableFindOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_HashtableImportOptions: {
auto ptr = reinterpret_cast<tflite::HashtableImportOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_HashtableSizeOptions: {
auto ptr = reinterpret_cast<tflite::HashtableSizeOptionsT *>(value);
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;
}
case BuiltinOptions_RandomOptions: {
auto ptr = reinterpret_cast<tflite::RandomOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_BucketizeOptions: {
auto ptr = reinterpret_cast<tflite::BucketizeOptionsT *>(value);
delete ptr;
break;
}
case BuiltinOptions_GeluOptions: {
auto ptr = reinterpret_cast<tflite::GeluOptionsT *>(value);
delete ptr;
break;
}
default: break;
}
value = nullptr;
type = BuiltinOptions_NONE;
}