Lluvia
NodeType.h
Go to the documentation of this file.
1 
8 #ifndef LLUVIA_CORE_NODE_NODE_TYPE_H_
9 #define LLUVIA_CORE_NODE_NODE_TYPE_H_
10 
13 
14 namespace ll {
15 
19 enum class NodeType : ll::enum_t {
20  Compute = 0,
21  Container = 1
22 };
23 
24 namespace impl {
25 
31  constexpr const std::array<std::tuple<const char*, ll::NodeType>, 2> NodeTypeStrings {{std::make_tuple("Compute", ll::NodeType::Compute),
32  std::make_tuple("Container", ll::NodeType::Container)}};
33 } // namespace impl
34 
35 } // namespace ll
36 
37 #endif // LLUVIA_CORE_NODE_NODE_TYPE_H_
Enums.
constexpr const std::array< std::tuple< const char *, ll::NodeType >, 2 > NodeTypeStrings
Node type string values used for converting ll::NodeType to std::string and vice-versa.
Definition: NodeType.h:31
Definition: Buffer.h:28
NodeType
Class for node type.
Definition: NodeType.h:19
uint32_t enum_t
Definition: enums.h:23