2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
12 /// StringMapping is helper class to be able to use strings as template
13 /// parameters, so this allows simplifying code which only differs in
14 /// a string, such as a debug string literal.
20 RefAdditionWorkload_Execute,
21 RefSubtractionWorkload_Execute,
22 RefMultiplicationWorkload_Execute,
23 RefDivisionWorkload_Execute,
27 const char * Get(Id id) const
32 static const StringMapping& Instance();
37 m_Strings[RefAdditionWorkload_Execute] = "RefAdditionWorkload_Execute";
38 m_Strings[RefSubtractionWorkload_Execute] = "RefSubtractionWorkload_Execute";
39 m_Strings[RefMultiplicationWorkload_Execute] = "RefMultiplicationWorkload_Execute";
40 m_Strings[RefDivisionWorkload_Execute] = "RefDivisionWorkload_Execute";
43 StringMapping(const StringMapping &) = delete;
44 StringMapping& operator=(const StringMapping &) = delete;
46 const char * m_Strings[MAX_STRING_ID];