|
template<typename T , std::size_t sl, std::size_t sr, typename = std::enable_if_t<std::is_same_v<std::decay_t<T>, char> || sl == sr>> |
bool | NES::ExecutableTypes::operator== (Array< T, sl > const &&l, Array< T, sl > const &&r) noexcept |
|
template<typename T , std::size_t sl, std::size_t sr, typename = std::enable_if_t<std::is_same_v<std::decay_t<T>, char> || sl == sr>> |
bool | NES::ExecutableTypes::operator>= (Array< T, sl > const &l, Array< T, sl > const &r) noexcept |
|
template<typename T , std::size_t sl, std::size_t sr, typename = std::enable_if_t<std::is_same_v<std::decay_t<T>, char> || sl == sr>> |
bool | NES::ExecutableTypes::operator> (Array< T, sl > const &l, Array< T, sl > const &r) noexcept |
|
template<typename T , std::size_t sl, std::size_t sr, typename = std::enable_if_t<std::is_same_v<std::decay_t<T>, char> || sl == sr>> |
bool | NES::ExecutableTypes::operator<= (Array< T, sl > const &l, Array< T, sl > const &r) noexcept |
|
template<typename T , std::size_t sl, std::size_t sr, typename = std::enable_if_t<std::is_same_v<std::decay_t<T>, char> || sl == sr>> |
bool | NES::ExecutableTypes::operator< (Array< T, sl > const &l, Array< T, sl > const &r) noexcept |
|
template<typename T , std::size_t sl, std::size_t sr, typename = std::enable_if_t<std::is_same_v<std::decay_t<T>, char> || sl == sr>> |
bool | NES::ExecutableTypes::operator!= (Array< T, sl > const &l, Array< T, sl > const &r) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator== (Array< T, s > const &l, O &&os) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator== (O &&os, Array< T, s > const &l) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator>= (Array< T, s > const &l, O &&os) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator>= (O &&os, Array< T, s > const &l) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator> (Array< T, s > const &l, O &&os) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator> (O &&os, Array< T, s > const &l) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator<= (Array< T, s > const &l, O &&os) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator<= (O &&os, Array< T, s > const &l) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator< (Array< T, s > const &l, O &&os) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator< (O &&os, Array< T, s > const &l) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator!= (Array< T, s > const &l, O &&os) noexcept |
|
template<typename T , std::size_t s, typename O , typename = std::enable_if_t<std::is_constructible_v<Array<T, s>, O> && !std::is_same_v<Array<T, s>, std::decay_t<O>>>> |
bool | NES::ExecutableTypes::operator!= (O &&os, Array< T, s > const &l) noexcept |
|
template<typename T , typename... Ts, typename = std::enable_if_t<std::conjunction_v<std::is_same<std::decay_t<T>, std::decay_t<Ts>>...>>> |
| NES::ExecutableTypes::Array (T, Ts...) -> Array< T, sizeof...(Ts)+1 > |
| Compiler hint which computes the size of a NES::Array and its type from the arguments. More...
|
|
template<typename J , std::size_t size> |
| NES::ExecutableTypes::Array (std::array< J, size > &&) -> Array< J, size > |
| std::array More...
|
|
template<typename J > |
| NES::ExecutableTypes::Array (J const &array) -> Array< std::decay_t< decltype(array[0])>, std::extent< J >::value > |
| c-style array More...
|
|