#include <optional>
#include <string_view>
#include <tuple>
#include <utility>
#include "pfr.hpp"
Go to the source code of this file.
|
#define | CPPGRES_USE_BOOST_PFR 1 |
|
|
template<typename T > |
using | cppgres::utils::remove_optional_t = typename utils::remove_optional< T >::type |
|
template<typename T > |
using | cppgres::utils::tuple_size = typename tuple_traits_impl< T >::tuple_size_type |
|
template<std::size_t I, typename T > |
using | cppgres::utils::tuple_element = typename tuple_traits_impl< T >::template tuple_element< I > |
|
template<std::size_t I, typename T > |
using | cppgres::utils::tuple_element_t = typename tuple_element< I, T >::type |
|
|
template<typename T > |
constexpr std::string_view | cppgres::utils::type_name () |
|
template<std::size_t I, typename T > |
constexpr decltype(auto) | cppgres::utils::get (T &&t) noexcept |
|
template<typename T > |
decltype(auto) | cppgres::utils::tie (T &val) |
|
|
template<typename T > |
constexpr std::size_t | cppgres::utils::tuple_size_v = tuple_size<T>::value |
|