Lluvia
ComputeDimension.h
Go to the documentation of this file.
1 
8 #ifndef LLUVIA_CORE_COMPUTE_DIMENSION_H_
9 #define LLUVIA_CORE_COMPUTE_DIMENSION_H_
10 
11 #include <array>
12 #include <tuple>
13 
15 
16 namespace ll {
17 
22  D1 = 1,
23  D2 = 2,
24  D3 = 3
25 };
26 
27 namespace impl {
28 
29  constexpr const std::array<std::tuple<const char*, ll::ComputeDimension>, 3> ComputeDimensionStrings {{std::make_tuple("D1", ll::ComputeDimension::D1),
30  std::make_tuple("D2", ll::ComputeDimension::D2),
31  std::make_tuple("D3", ll::ComputeDimension::D3)}};
32 }
33 
34 } // namespace ll
35 
36 #endif /* LLUVIA_CORE_COMPUTE_DIMENSION_H_ */
Enums.
constexpr const std::array< std::tuple< const char *, ll::ComputeDimension >, 3 > ComputeDimensionStrings
Definition: ComputeDimension.h:29
Definition: Buffer.h:28
ComputeDimension
Supported compute dimensions.
Definition: ComputeDimension.h:21
uint32_t enum_t
Definition: enums.h:23