|
Console Library 8.0.0
A header-only library that makes C++ simple
|
提供参数包包装器(Params)和便捷构造函数(params),用于将多个参数打包并支持延迟应用。 More...
#include <type_traits>#include <utility>Go to the source code of this file.
Classes | |
| class | console::Params<> |
| class | console::Params< T > |
| 单参数版本的 Params 特化,递归基类。 More... | |
| class | console::Params< T, Rest... > |
| struct | console::Params< T, Rest... >::Helper< F > |
| 辅助函数对象,用于在 apply 过程中将当前参数与剩余参数合并。 More... | |
Namespaces | |
| namespace | console |
| 本库所有组件所在的顶层命名空间。 | |
Functions | |
| template<class... Ts> | |
| Params< typename std::decay< Ts >::type... > | console::params (Ts &&...values) |
| 便捷函数,用于构造 Params 对象。 | |
提供参数包包装器(Params)和便捷构造函数(params),用于将多个参数打包并支持延迟应用。
在没有 std::index_sequence 和 std::apply 的 C++11 环境下,提供一个可用的替代品。 采用递归模板结构实现参数包的存储和延迟调用。