|
struct | di::meta::detail::LanguageFunctionReturnHelper< R(Args...)> |
|
struct | di::meta::IsFunctionTo< R > |
|
struct | di::meta::detail::RemoveExtentHelper< T > |
|
struct | di::meta::detail::RemoveExtentHelper< T[]> |
|
struct | di::meta::detail::RemoveExtentHelper< T[N]> |
|
struct | di::meta::detail::RemoveAllExtentsHelper< T > |
|
struct | di::meta::detail::RemoveAllExtentsHelper< T > |
|
struct | di::meta::detail::MemberPointerValueHelper< T > |
|
struct | di::meta::detail::MemberPointerValueHelper< Value Class::* > |
|
struct | di::meta::detail::MemberPointerClassHelper< T > |
|
struct | di::meta::detail::MemberPointerClassHelper< Value Class::* > |
|
struct | di::meta::detail::MakeSignedHelper< T > |
|
struct | di::meta::detail::MakeSignedHelper< T > |
|
struct | di::meta::detail::MakeSignedHelper< unsigned char > |
|
struct | di::meta::detail::MakeSignedHelper< unsigned short > |
|
struct | di::meta::detail::MakeSignedHelper< unsigned int > |
|
struct | di::meta::detail::MakeSignedHelper< unsigned long > |
|
struct | di::meta::detail::MakeSignedHelper< unsigned long long > |
|
struct | di::meta::detail::MakeSignedHelper< char8_t > |
|
struct | di::meta::detail::MakeSignedHelper< char16_t > |
|
struct | di::meta::detail::MakeSignedHelper< char32_t > |
|
struct | di::meta::detail::MakeSignedHelper< float > |
|
struct | di::meta::detail::MakeSignedHelper< double > |
|
struct | di::meta::detail::MakeUnsignedHelper< T > |
|
struct | di::meta::detail::MakeUnsignedHelper< T > |
|
struct | di::meta::detail::MakeUnsignedHelper< char > |
|
struct | di::meta::detail::MakeUnsignedHelper< signed char > |
|
struct | di::meta::detail::MakeUnsignedHelper< short > |
|
struct | di::meta::detail::MakeUnsignedHelper< int > |
|
struct | di::meta::detail::MakeUnsignedHelper< long > |
|
struct | di::meta::detail::MakeUnsignedHelper< long long > |
|
struct | di::meta::detail::MakeUnsignedHelper< char8_t > |
|
struct | di::meta::detail::MakeUnsignedHelper< char16_t > |
|
struct | di::meta::detail::MakeUnsignedHelper< char32_t > |
|
struct | di::meta::detail::AddLValueReferenceHelper< T > |
|
struct | di::meta::detail::AddLValueReferenceHelper< T > |
|
struct | di::meta::detail::AddRValueReferenceHelper< T > |
|
struct | di::meta::detail::AddRValueReferenceHelper< T > |
|
struct | di::meta::detail::AddPointerHelper< T > |
|
struct | di::meta::detail::AddPointerHelper< T > |
|
struct | di::meta::detail::LikeHelper< T, U > |
|
struct | di::meta::detail::LikeHelper< T const, U > |
|
struct | di::meta::detail::LikeHelper< T volatile, U > |
|
struct | di::meta::detail::LikeHelper< T const volatile, U > |
|
struct | di::meta::detail::LikeHelper< T &, U > |
|
struct | di::meta::detail::LikeHelper< T const &, U > |
|
struct | di::meta::detail::LikeHelper< T volatile &, U > |
|
struct | di::meta::detail::LikeHelper< T const volatile &, U > |
|
struct | di::meta::detail::LikeHelper< T &&, U > |
|
struct | di::meta::detail::LikeHelper< T const &&, U > |
|
struct | di::meta::detail::LikeHelper< T volatile &&, U > |
|
struct | di::meta::detail::LikeHelper< T const volatile &&, U > |
|
struct | di::meta::detail::RemovePointerHelper< T > |
|
struct | di::meta::detail::RemovePointerHelper< T * > |
|
struct | di::meta::detail::RemovePointerHelper< T *const > |
|
struct | di::meta::detail::RemovePointerHelper< T *volatile > |
|
struct | di::meta::detail::RemovePointerHelper< T *const volatile > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...)> |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) volatile > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const volatile > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...)& > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const & > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) volatile & > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const volatile & > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) && > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const && > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) volatile && > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const volatile && > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) noexcept > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const noexcept > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) volatile noexcept > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const volatile noexcept > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) &noexcept > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const &noexcept > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) volatile &noexcept > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const volatile &noexcept > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) &&noexcept > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const &&noexcept > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) volatile &&noexcept > |
|
struct | di::meta::detail::RemoveFunctionQualifiersHelper< R(Args...) const volatile &&noexcept > |
|
|
template<typename T> |
constexpr bool | di::concepts::detail::const_helper = false |
|
template<typename T> |
constexpr bool | di::concepts::detail::const_helper< T const > = true |
|
template<typename T> |
constexpr bool | di::concepts::detail::lvalue_reference_helper = false |
|
template<typename T> |
constexpr bool | di::concepts::detail::lvalue_reference_helper< T & > = true |
|
template<typename T> |
constexpr bool | di::concepts::detail::rvalue_reference_helper = false |
|
template<typename T> |
constexpr bool | di::concepts::detail::rvalue_reference_helper< T && > = true |
|
template<typename T> |
constexpr bool | di::concepts::detail::pointer_helper = false |
|
template<typename T> |
constexpr bool | di::concepts::detail::pointer_helper< T * > = true |
|
template<typename T> |
constexpr bool | di::concepts::detail::bounded_language_array_helper = false |
|
template<typename T, usize N> |
constexpr bool | di::concepts::detail::bounded_language_array_helper< T[N]> = true |
|
template<typename T> |
constexpr bool | di::concepts::detail::unbounded_language_array_helper = false |
|
template<typename T> |
constexpr bool | di::concepts::detail::unbounded_language_array_helper< T[]> = true |
|
template<typename T> |
constexpr auto | di::meta::ArrayRank = 0ZU |
|
template<typename T> |
constexpr auto | di::meta::ArrayRank< T[]> = 1 + ArrayRank<T> |
|
template<typename T, usize N> |
constexpr auto | di::meta::ArrayRank< T[N]> = 1 + ArrayRank<T> |
|
template<typename T, types::size_t level = 0> |
constexpr auto | di::meta::Extent = 0ZU |
|
template<typename T, usize level> |
constexpr auto | di::meta::Extent< T[], level > = Extent<T, level - 1> |
|
template<typename T, usize size> |
constexpr auto | di::meta::Extent< T[size], 0 > = size |
|
template<typename T, usize size, usize level> |
constexpr auto | di::meta::Extent< T[size], level > = Extent<T, level - 1> |
|
template<typename T> |
constexpr bool | di::concepts::detail::member_pointer_helper = false |
|
template<typename T, typename U> |
constexpr bool | di::concepts::detail::member_pointer_helper< T U::* > = true |
|