Namespaces | |
namespace | detail |
Classes | |
struct | BidirectionalIteratorTag |
struct | CompletionSignatures |
struct | ContiguousIteratorTag |
struct | ElementsOf |
struct | EmptyEnv |
struct | ForwardIteratorTag |
struct | FromContainer |
struct | InPlace |
struct | InPlaceTemplate |
struct | InPlaceType |
struct | InputIteratorTag |
struct | Method |
struct | PiecewiseConstruct |
struct | RandomAccessIteratorTag |
struct | This |
struct | Unexpect |
struct | Void |
Typedefs | |
template<auto & T> | |
using | Tag = di::meta::Decay<decltype(T)> |
using | Byte = std::byte |
using | byte = std::byte |
using | c8 = char8_t |
using | c16 = char16_t |
using | c32 = char32_t |
using | f32 = float |
using | f64 = double |
using | u8 = __UINT8_TYPE__ |
using | u16 = __UINT16_TYPE__ |
using | u32 = __UINT32_TYPE__ |
using | u64 = __UINT64_TYPE__ |
using | i8 = __INT8_TYPE__ |
using | i16 = __INT16_TYPE__ |
using | i32 = __INT32_TYPE__ |
using | i64 = __INT64_TYPE__ |
using | intmax_t = i64 |
using | uintmax_t = u64 |
using | usize = size_t |
using | isize = ssize_t |
using | uptr = uintptr_t |
using | iptr = ptrdiff_t |
using | umax = uintmax_t |
using | imax = intmax_t |
using | intptr_t = __INTPTR_TYPE__ |
using | nullptr_t = std::nullptr_t |
using | ptrdiff_t = std::ptrdiff_t |
using | size_t = std::size_t |
using | ssize_t = ptrdiff_t |
using | uintptr_t = __UINTPTR_TYPE__ |
Functions | |
template<typename Con> | |
ElementsOf (Con &&) -> ElementsOf< Con && > | |
Variables | |
constexpr auto | from_container = FromContainer {} |
constexpr auto | empty_env = EmptyEnv {} |
constexpr auto | in_place = InPlace {} |
template<template< typename... > typename Template> | |
constexpr auto | in_place_template = InPlaceTemplate<Template> {} |
template<typename T> | |
constexpr auto | in_place_type = InPlaceType<T> {} |
constexpr auto | piecewise_construct = PiecewiseConstruct {} |
constexpr auto | unexpect = Unexpect {} |
using di::types::Byte = std::byte |
using di::types::byte = std::byte |
using di::types::c16 = char16_t |
using di::types::c32 = char32_t |
using di::types::c8 = char8_t |
using di::types::f32 = float |
using di::types::f64 = double |
using di::types::i16 = __INT16_TYPE__ |
using di::types::i32 = __INT32_TYPE__ |
using di::types::i64 = __INT64_TYPE__ |
using di::types::i8 = __INT8_TYPE__ |
using di::types::imax = intmax_t |
using di::types::intmax_t = i64 |
using di::types::intptr_t = __INTPTR_TYPE__ |
using di::types::iptr = ptrdiff_t |
using di::types::isize = ssize_t |
using di::types::nullptr_t = std::nullptr_t |
using di::types::ptrdiff_t = std::ptrdiff_t |
using di::types::size_t = std::size_t |
using di::types::ssize_t = ptrdiff_t |
using di::types::Tag = di::meta::Decay<decltype(T)> |
using di::types::u16 = __UINT16_TYPE__ |
using di::types::u32 = __UINT32_TYPE__ |
using di::types::u64 = __UINT64_TYPE__ |
using di::types::u8 = __UINT8_TYPE__ |
using di::types::uintmax_t = u64 |
using di::types::uintptr_t = __UINTPTR_TYPE__ |
using di::types::umax = uintmax_t |
using di::types::uptr = uintptr_t |
using di::types::usize = size_t |
di::types::ElementsOf | ( | Con && | ) | -> ElementsOf< Con && > |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |