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