1#ifndef CODEX_REFLECTION_FIELDS_DETAIL_HPP
2#define CODEX_REFLECTION_FIELDS_DETAIL_HPP
19 template<
typename T>
constexpr operator T(
void);
33 struct field_tuple_impl<n> { \
34 decltype(auto) operator()(auto &&x) { \
35 auto &&[__VA_ARGS__] = std::forward<decltype(x)>(x); \
36 return std::tie(__VA_ARGS__); \
#define T(f, T, C)
Definition bench.cpp:136
_1 _2
Definition fields.hpp:42
_0
Definition fields.hpp:40
_1 _1
Definition fields.hpp:42
#define X(n,...)
Definition fields.hpp:31
Implementation of creating a std::tuple from the fields of a struct.
Definition fields.hpp:27
Structure which can be ostensibly converted to any other.
Definition fields.hpp:18