|
Simple-Utility v2.3.1
|
#include "Simple-Utility/concepts/utility.hpp"#include "Simple-Utility/functional/Transform.hpp"#include "Simple-Utility/tuple/General.hpp"#include <tuple>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | sl |
| namespace | sl::functional |
| namespace | sl::functional::tuple |
Typedefs | |
| template<function Fn> | |
| using | sl::functional::Apply = BasicClosure< Fn, NodiscardApplyPolicy, PipeOperator > |
| Stores a functional and forwards elements from provided tuples as params on invocation. | |
Variables | |
| template<class T > | |
| constexpr auto | sl::functional::tuple::get |
| Functional object which retrieves an object of a specific type from a tuple-like argument. | |
| template<std::size_t index> | |
| constexpr auto | sl::functional::tuple::get_at |
| Functional object which retrieves an object at a specific index from a tuple-like argument. | |
| template<class... Args> | |
| constexpr auto | sl::functional::tuple::reduce |
| Reduces (or permutes) the components of a tuple and returns a them as new tuple. | |
| constexpr auto | sl::functional::tuple::concat |
| Combines all elements from each given tuple into one tuple. | |
| constexpr auto | sl::functional::tuple::tie |
| Combines all given lvalue references into one tuple. | |
| template<class To > | |
| constexpr auto | sl::functional::tuple::make_from |
| Constructs an object with elements from the source tuple as constructor arguments. | |