Use X macro for the enum class LayerType
[platform/upstream/armnn.git] / src / armnn / InternalTypes.cpp
1 //
2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5
6 #include "InternalTypes.hpp"
7
8 #include <armnn/utility/Assert.hpp>
9
10 namespace armnn
11 {
12
13 char const* GetLayerTypeAsCString(LayerType type)
14 {
15     switch (type)
16     {
17 #define X(name) case LayerType::name: return #name;
18       LIST_OF_LAYER_TYPE
19 #undef X
20         default:
21             ARMNN_ASSERT_MSG(false, "Unknown layer type");
22             return "Unknown";
23     }
24 }
25
26 }