VSQLite++ 0.3
Loading...
Searching...
No Matches
type_helpers.hpp File Reference
#include <chrono>
#include <optional>
#include <span>
#include <string_view>
#include <tuple>
#include <type_traits>
#include <vector>
Include dependency graph for type_helpers.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sqlite::v2::detail::always_false< T >
struct  sqlite::v2::detail::optional_value< T >
struct  sqlite::v2::detail::optional_value< std::optional< T > >
struct  sqlite::v2::detail::pack_size< std::tuple< Ts... > >

Namespaces

namespace  sqlite
namespace  sqlite::v2
namespace  sqlite::v2::detail

Typedefs

template<typename T>
using sqlite::v2::detail::decay_t = std::remove_cvref_t<T>

Variables

template<typename T>
constexpr bool sqlite::v2::detail::always_false_v = false
template<typename T>
constexpr bool sqlite::v2::detail::is_optional_v = false
template<typename T>
constexpr bool sqlite::v2::detail::is_optional_v< std::optional< T > > = true
template<typename T>
constexpr bool sqlite::v2::detail::is_duration_v = false
template<typename Rep, typename Period>
constexpr bool sqlite::v2::detail::is_duration_v< std::chrono::duration< Rep, Period > > = true
template<typename T>
constexpr bool sqlite::v2::detail::is_time_point_v = false
template<typename Clock, typename Duration>
constexpr bool sqlite::v2::detail::is_time_point_v< std::chrono::time_point< Clock, Duration > > = true
template<typename T>
constexpr bool sqlite::v2::detail::is_string_like_v = std::is_convertible_v<T, std::string_view>
template<typename T>
constexpr bool sqlite::v2::detail::is_byte_vector_v
template<typename T>
constexpr bool sqlite::v2::detail::is_unsigned_char_span_v
template<typename T>
constexpr bool sqlite::v2::detail::is_byte_span_v
template<typename T>
constexpr bool sqlite::v2::detail::needs_generic_binding_v