1#ifndef TATOOINE_GEOMETRY_VTK_XML_DATA_TYPE_H
2#define TATOOINE_GEOMETRY_VTK_XML_DATA_TYPE_H
28 if constexpr (std::invocable<
decltype(f), std::int8_t>) {
33 if constexpr (std::invocable<
decltype(f), std::uint8_t>) {
38 if constexpr (std::invocable<
decltype(f), std::int16_t>) {
43 if constexpr (std::invocable<
decltype(f), std::uint16_t>) {
48 if constexpr (std::invocable<
decltype(f), std::int32_t>) {
53 if constexpr (std::invocable<
decltype(f), std::uint32_t>) {
58 if constexpr (std::invocable<
decltype(f), std::int64_t>) {
63 if constexpr (std::invocable<
decltype(f), std::uint64_t>) {
68 if constexpr (std::invocable<
decltype(f),
float>) {
73 if constexpr (std::invocable<
decltype(f),
double>) {
89 if constexpr (is_same<std::int8_t, T>) {
91 }
else if constexpr (is_same<T, std::uint8_t>) {
93 }
else if constexpr (is_same<T, std::int16_t>) {
95 }
else if constexpr (is_same<T, std::uint16_t>) {
97 }
else if constexpr (is_same<T, std::int32_t>) {
99 }
else if constexpr (is_same<T, std::uint32_t>) {
101 }
else if constexpr (is_same<T, std::int64_t>) {
103 }
else if constexpr (is_same<T, std::uint64_t>) {
105 }
else if constexpr (is_same<T, float>) {
107 }
else if constexpr (is_same<T, double>) {
Definition: byte_order.h:6
auto to_string(data_type const t) -> std::string_view
static auto constexpr to_data_type()
Definition: data_type.h:88
auto size(data_type const dt) -> std::size_t
auto operator<<(std::ostream &, data_type const) -> std::ostream &
data_type
Definition: data_type.h:11
auto parse_data_type(char const *str) -> data_type
constexpr auto visit(Visitor &&visitor, Variant0 &&variant0, Variant1 &&variant1, Variants &&... variants) -> void
Definition: visit.h:14