Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <utility>
#include <type_traits>
#include <tuple>
#include <functional>
#include <iosfwd>
Go to the source code of this file.
Namespaces | |
namespace | ext |
namespace | ext::internal |
Typedefs | |
template<typename T > | |
using | ext::internal::printable_t = typename printable< T >::type |
Functions | |
template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
constexpr auto | ext::operator== (const U &u, const T &a) noexcept(noexcept(a==u)) |
template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
constexpr auto | ext::operator!= (const U &u, const T &a) noexcept(noexcept(a !=u)) |
template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
constexpr auto | ext::operator> (const U &u, const T &a) noexcept(noexcept(a< u)) |
template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
constexpr auto | ext::operator>= (const U &u, const T &a) noexcept(noexcept(a<=u)) |
template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
constexpr auto | ext::operator< (const U &u, const T &a) noexcept(noexcept(a > u)) |
template<typename U , typename T > requires ( std::is_base_of_v<internal::logical_tuple_base, T> && ! std::is_base_of_v < internal::logical_tuple_base, U > ) | |
constexpr auto | ext::operator<= (const U &u, const T &a) noexcept(noexcept(a >=u)) |
template<typename ... T> | |
ext::any_of (T &&...) -> any_of< T... > | |
template<typename ... T> | |
ext::none_of (T &&...) -> none_of< T... > | |
template<typename ... T> | |
ext::all_of (T &&...) -> all_of< T... > | |