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
11
#include "
lluvia/core/enums/enums.h
"
12
#include "
lluvia/core/vulkan/vulkan.hpp
"
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.h
Enums.
ll::impl::NodeTypeStrings
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
ll
Definition:
Buffer.h:28
ll::NodeType
NodeType
Class for node type.
Definition:
NodeType.h:19
ll::NodeType::Container
@ Container
ll::NodeType::Compute
@ Compute
ll::enum_t
uint32_t enum_t
Definition:
enums.h:23
vulkan.hpp
lluvia
cpp
core
include
lluvia
core
node
NodeType.h
Generated by
1.9.1