![]() |
C++ Library Extensions 2022.12.09
To help learn modern C++ programming
|
Go to the source code of this file.
Classes | |
| struct | cpg::functional::recursor< T > |
Namespaces | |
| namespace | cpg |
| Includes subnamespace conversion. | |
| namespace | cpg::functional |
Macros | |
| #define | NOMINMAX |
Functions | |
| template<typename InputType , typename... FuncTypes> | |
| decltype(auto) | cpg::functional::operator| (std::tuple< FuncTypes... > const &func, std::vector< InputType > const &input) |
| template<typename InputType , typename... FuncTypes> | |
| decltype(auto) | cpg::functional::operator| (std::vector< InputType > const &input, std::tuple< FuncTypes... > const &func) |
| template<typename InputType , std::size_t N, typename... FuncTypes> | |
| decltype(auto) | cpg::functional::operator| (std::tuple< FuncTypes... > const &func, std::array< InputType, N > const &input) |
| template<typename InputType , std::size_t N, typename... FuncTypes> | |
| decltype(auto) | cpg::functional::operator| (std::array< InputType, N > const &input, std::tuple< FuncTypes... > const &func) |
| template<cgt::tuple_flat_c TupleType, typename FuncType > requires requires{ std::apply(func, args); } | |
| constexpr auto | cpg::functional::operator>> (TupleType &&args, FuncType &&func) |
| template<cgt::std_array_flat_c ArrayType, typename FuncType > requires requires{ std::apply(func, args); } | |
| constexpr auto | cpg::functional::operator>> (ArrayType &&args, FuncType &&func) |
| template<cgt::span_flat_c SpanType, typename FuncType > requires requires{ std::apply(func, args); } | |
| constexpr auto | cpg::functional::operator>> (SpanType &&args, FuncType &&func) |
| template<typename... ArgTypes, typename... FuncTypes> | |
| constexpr auto | cpg::functional::operator>> (std::tuple< ArgTypes... > const &args, std::tuple< FuncTypes... > const &func) |
| template<typename ArgType , std::size_t N, typename... FuncTypes> | |
| constexpr auto | cpg::functional::operator>> (std::array< ArgType, N > const &args, std::tuple< FuncTypes... > const &func) |
| #define NOMINMAX |
Definition at line 10 of file cpg_functional.hpp.