Lluvia
PortDirection.h
Go to the documentation of this file.
1
8
#ifndef LLUVIA_CORE_NODE_PORT_DIRECTION_H_
9
#define LLUVIA_CORE_NODE_PORT_DIRECTION_H_
10
11
#include "
lluvia/core/enums/enums.h
"
12
#include "
lluvia/core/vulkan/vulkan.hpp
"
13
14
namespace
ll
{
15
19
enum class
PortDirection
:
ll::enum_t
{
20
In
= 0,
21
Out
= 1
22
};
23
24
namespace
impl {
25
31
constexpr
const
std::array<std::tuple<const char*, ll::PortDirection>, 2>
PortDirectionStrings
{{std::make_tuple(
"In"
,
ll::PortDirection::In
),
32
std::make_tuple(
"Out"
,
ll::PortDirection::Out
)}};
33
34
}
// namespace impl
35
36
}
// namespace ll
37
38
#endif
// LLUVIA_CORE_NODE_PORT_DIRECTION_H_
enums.h
Enums.
ll::impl::PortDirectionStrings
constexpr const std::array< std::tuple< const char *, ll::PortDirection >, 2 > PortDirectionStrings
Port direction string values used for converting ll::PortDirection to std::string and vice-versa.
Definition:
PortDirection.h:31
ll
Definition:
Buffer.h:28
ll::PortDirection
PortDirection
Class for port direction.
Definition:
PortDirection.h:19
ll::PortDirection::Out
@ Out
ll::PortDirection::In
@ In
ll::enum_t
uint32_t enum_t
Definition:
enums.h:23
vulkan.hpp
lluvia
cpp
core
include
lluvia
core
node
PortDirection.h
Generated by
1.9.1