Classes | |
struct | is_specialization_of |
struct | is_specialization_of< T, T< Us... > > |
Concepts | |
concept | Specialization |
concept | NotSpecialization |
Typedefs | |
template<class T > | |
using | to_type_seq_t = typename detail::ToTypeSeq<T>::type |
template<template< class... > class T, class Seq > | |
using | convert_type_seq_to_t = typename detail::ConvertTypeSeqTo<T, Seq>::type |
template<class TagSeqA , class TagSeqB > | |
using | type_seq_intersect_t = ddc::type_seq_remove_t<TagSeqA, ddc::type_seq_remove_t<TagSeqA, TagSeqB>> |
Functions | |
template<class Head , class... Tail> | |
constexpr bool | are_all_equal (Head head, Tail... tail) |
template<misc::Specialization< std::vector > T> | |
constexpr bool | are_all_equal (T t) |
constexpr std::size_t | binomial_coefficient (std::size_t n, std::size_t k) noexcept |
template<class... DDim, class... ODDim> | |
KOKKOS_FUNCTION bool | domain_contains (ddc::DiscreteDomain< DDim... > dom, ddc::DiscreteElement< ODDim... > elem) |
constexpr std::size_t | factorial (std::size_t k) noexcept |
template<class T , class ElementType = std::size_t> | |
constexpr T | filled_struct (ElementType const n=0) |
template<std::size_t N> | |
constexpr int | permutation_parity (std::array< std::size_t, N > lst) |
template<class Seq , class T > | |
KOKKOS_FUNCTION auto | select_from_type_seq (T t) |
Variables | |
template<class Head , class... Tail> | |
constexpr bool | are_all_same = (std::is_same_v<Head, Tail> && ...) |
using sil::misc::to_type_seq_t = typename detail::ToTypeSeq<T>::type |
Definition at line 29 of file type_seq_conversion.hpp.
using sil::misc::convert_type_seq_to_t = typename detail::ConvertTypeSeqTo<T, Seq>::type |
Definition at line 45 of file type_seq_conversion.hpp.
using sil::misc::type_seq_intersect_t = ddc::type_seq_remove_t<TagSeqA, ddc::type_seq_remove_t<TagSeqA, TagSeqB>> |
Definition at line 13 of file type_seq_ext.hpp.
|
inlineconstexpr |
Definition at line 16 of file are_all_same.hpp.
|
inlineconstexpr |
Definition at line 22 of file are_all_same.hpp.
|
inlineconstexprnoexcept |
Definition at line 13 of file binomial_coefficient.hpp.
KOKKOS_FUNCTION bool sil::misc::domain_contains | ( | ddc::DiscreteDomain< DDim... > | dom, |
ddc::DiscreteElement< ODDim... > | elem ) |
Definition at line 35 of file domain_contains.hpp.
|
inlineconstexprnoexcept |
Definition at line 13 of file factorial.hpp.
|
inlineconstexpr |
Definition at line 31 of file filled_struct.hpp.
|
inlineconstexpr |
Definition at line 19 of file permutation_parity.hpp.
KOKKOS_FUNCTION auto sil::misc::select_from_type_seq | ( | T | t | ) |
Definition at line 30 of file select_from_type_seq.hpp.
|
inlineconstexpr |
Definition at line 13 of file are_all_same.hpp.