ArmNN
 25.02
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
InternalTypes.cpp
Go to the documentation of this file.
1 //
2 // Copyright © 2017,2024 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
6 #include "InternalTypes.hpp"
7 
9 
10 namespace armnn
11 {
12 
14 {
15  switch (type)
16  {
17 #define X(name) case LayerType::name: return #name;
19 #undef X
20  default:
21  throw armnn::InvalidArgumentException("Unknown layer type");
22  return "Unknown";
23  }
24 }
25 
26 }
#define LIST_OF_LAYER_TYPE
This list uses X macro technique.
Definition: Types.hpp:410
Copyright (c) 2021 ARM Limited and Contributors.
LayerType
When adding a new layer, adapt also the LastLayer enum value in the enum class LayerType below.
Definition: Types.hpp:494
const char * GetLayerTypeAsCString(LayerType type)