| 284 | } |
| 285 | |
| 286 | LayerBaseRawPtr IDeserializer::DeserializerImpl::GetBaseLayer(const GraphPtr& graphPtr, unsigned int layerIndex) |
| 287 | { |
| 288 | auto layerType = graphPtr->layers()->Get(layerIndex)->layer_type(); |
| 289 | |
| 290 | switch(layerType) |
| 291 | { |
| 292 | case Layer::Layer_AbsLayer: |
| 293 | return graphPtr->layers()->Get(layerIndex)->layer_as_AbsLayer()->base(); |
| 294 | case Layer::Layer_ActivationLayer: |
| 295 | return graphPtr->layers()->Get(layerIndex)->layer_as_ActivationLayer()->base(); |
| 296 | case Layer::Layer_AdditionLayer: |
| 297 | return graphPtr->layers()->Get(layerIndex)->layer_as_AdditionLayer()->base(); |
| 298 | case Layer::Layer_ArgMinMaxLayer: |
| 299 | return graphPtr->layers()->Get(layerIndex)->layer_as_ArgMinMaxLayer()->base(); |
| 300 | case Layer::Layer_BatchMatMulLayer: |
| 301 | return graphPtr->layers()->Get(layerIndex)->layer_as_BatchMatMulLayer()->base(); |
| 302 | case Layer::Layer_BatchToSpaceNdLayer: |
| 303 | return graphPtr->layers()->Get(layerIndex)->layer_as_BatchToSpaceNdLayer()->base(); |
| 304 | case Layer::Layer_BatchNormalizationLayer: |
| 305 | return graphPtr->layers()->Get(layerIndex)->layer_as_BatchNormalizationLayer()->base(); |
| 306 | case Layer::Layer_CastLayer: |
| 307 | return graphPtr->layers()->Get(layerIndex)->layer_as_CastLayer()->base(); |
| 308 | case Layer::Layer_ChannelShuffleLayer: |
| 309 | return graphPtr->layers()->Get(layerIndex)->layer_as_ChannelShuffleLayer()->base(); |
| 310 | case Layer::Layer_ComparisonLayer: |
| 311 | return graphPtr->layers()->Get(layerIndex)->layer_as_ComparisonLayer()->base(); |
| 312 | case Layer::Layer_ConcatLayer: |
| 313 | return graphPtr->layers()->Get(layerIndex)->layer_as_ConcatLayer()->base(); |
| 314 | case Layer::Layer_ConstantLayer: |
| 315 | return graphPtr->layers()->Get(layerIndex)->layer_as_ConstantLayer()->base(); |
| 316 | case Layer::Layer_Convolution2dLayer: |
| 317 | return graphPtr->layers()->Get(layerIndex)->layer_as_Convolution2dLayer()->base(); |
| 318 | case Layer::Layer_Convolution3dLayer: |
| 319 | return graphPtr->layers()->Get(layerIndex)->layer_as_Convolution3dLayer()->base(); |
| 320 | case Layer::Layer_DepthToSpaceLayer: |
| 321 | return graphPtr->layers()->Get(layerIndex)->layer_as_DepthToSpaceLayer()->base(); |
| 322 | case Layer::Layer_DepthwiseConvolution2dLayer: |
| 323 | return graphPtr->layers()->Get(layerIndex)->layer_as_DepthwiseConvolution2dLayer()->base(); |
| 324 | case Layer::Layer_DequantizeLayer: |
| 325 | return graphPtr->layers()->Get(layerIndex)->layer_as_DequantizeLayer()->base(); |
| 326 | case Layer::Layer_DetectionPostProcessLayer: |
| 327 | return graphPtr->layers()->Get(layerIndex)->layer_as_DetectionPostProcessLayer()->base(); |
| 328 | case Layer::Layer_DivisionLayer: |
| 329 | return graphPtr->layers()->Get(layerIndex)->layer_as_DivisionLayer()->base(); |
| 330 | case Layer::Layer_EqualLayer: |
| 331 | return graphPtr->layers()->Get(layerIndex)->layer_as_EqualLayer()->base(); |
| 332 | case Layer::Layer_ElementwiseBinaryLayer: |
| 333 | return graphPtr->layers()->Get(layerIndex)->layer_as_ElementwiseBinaryLayer()->base(); |
| 334 | case Layer::Layer_ElementwiseUnaryLayer: |
| 335 | return graphPtr->layers()->Get(layerIndex)->layer_as_ElementwiseUnaryLayer()->base(); |
| 336 | case Layer::Layer_FullyConnectedLayer: |
| 337 | return graphPtr->layers()->Get(layerIndex)->layer_as_FullyConnectedLayer()->base(); |
| 338 | case Layer::Layer_FillLayer: |
| 339 | return graphPtr->layers()->Get(layerIndex)->layer_as_FillLayer()->base(); |
| 340 | case Layer::Layer_FloorLayer: |
| 341 | return graphPtr->layers()->Get(layerIndex)->layer_as_FloorLayer()->base(); |
| 342 | case Layer::Layer_GatherLayer: |
| 343 | return graphPtr->layers()->Get(layerIndex)->layer_as_GatherLayer()->base(); |
nothing calls this directly
no test coverage detected