opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
output_extractor_data_type_helpers.h
Go to the documentation of this file.
1#pragma once
2
6
8
9#include <array>
10
11namespace opyn
12{
14 {
15 constexpr auto lut = []<OutputExtractorDataType... Types>(osc::OptionList<OutputExtractorDataType, Types...>) {
16 return std::to_array({ OutputExtractorDataTypeTraits<Types>::is_numeric... });
18
19 return lut.at(osc::to_index(t));
20 }
21}
Definition component_registry.h:14
OutputExtractorDataType
Definition output_extractor_data_type.h:6
constexpr bool is_numeric(OutputExtractorDataType t)
Definition output_extractor_data_type_helpers.h:13
constexpr size_t to_index(TEnum v)
Definition enum_helpers.h:40
Definition output_extractor_data_type_traits.h:8
Definition enum_helpers.h:33