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 |