|
Console Library 8.0.0
A header-only library that makes C++ simple
|
编译期检测类型特性的模板工具。 More...
Typedefs | |
| template<typename... Args> | |
| using | console::void_t = void |
| C++11 兼容的 void_t 实现。 | |
| template<class F, class... Args> | |
| using | console::is_callable = is_callable_impl<F(Args...), void> |
| template<class T> | |
| using | console::is_w_printable = is_basic_printable<wchar_t, std::char_traits<wchar_t>, T> |
| is_basic_printable<wchar_t, ...> 的简写。 | |
| template<class F, class... Args> | |
| using | console::enable_if_callable |
| 启用若 F 可以 Args... 参数调用。 | |
| template<class F, class... Args> | |
| using | console::enable_if_not_callable |
| 启用若 F 不可以 Args... 参数调用。 | |
| template<class T> | |
| using | console::enable_if_iterator |
| 启用若 T 是迭代器。 | |
| template<class T> | |
| using | console::enable_if_not_iterator |
| 启用若 T 不是迭代器。 | |
| template<class T> | |
| using | console::enable_if_string |
| 启用若 T(decay 后)是字符串类型。 | |
| template<class T> | |
| using | console::enable_if_not_string |
| 启用若 T(decay 后)不是字符串类型。 | |
| template<class T> | |
| using | console::enable_if_printable |
| 启用若 T 可打印。 | |
| template<class T> | |
| using | console::enable_if_not_printable |
| 启用若 T 不可打印。 | |
| template<class T> | |
| using | console::enable_if_char |
| 启用若 T(decay 后)是字符类型。 | |
| template<class T> | |
| using | console::enable_if_not_char |
| 启用若 T(decay 后)不是字符类型。 | |
| template<typename T> | |
| using | console::uniform_distribution_t = typename uniform_distribution_impl<T>::type |
| 取得对印类型所对应的均匀分布。 | |
| template<class T> | |
| using | console::enable_if_generator |
| 启用若 T 是生成器。 | |
| template<class T> | |
| using | console::enable_if_not_generator |
| 启用若 T 不是生成器。 | |
| template<class CharT, class Traits, class T> | |
| using | console::enable_if_basic_printable |
| 启用若 T(decay 后)对给定字符流可打印。 | |
| template<class T> | |
| using | console::enable_if_w_printable |
| 启用若 T(decay 后)对 wchar_t 流可打印。 | |
编译期检测类型特性的模板工具。
| using console::enable_if_basic_printable |
启用若 T(decay 后)对给定字符流可打印。
| using console::enable_if_callable |
启用若 F 可以 Args... 参数调用。
| using console::enable_if_char |
启用若 T(decay 后)是字符类型。
| using console::enable_if_generator |
启用若 T 是生成器。
| using console::enable_if_iterator |
启用若 T 是迭代器。
| using console::enable_if_not_callable |
启用若 F 不可以 Args... 参数调用。
| using console::enable_if_not_char |
启用若 T(decay 后)不是字符类型。
| using console::enable_if_not_generator |
启用若 T 不是生成器。
| using console::enable_if_not_iterator |
启用若 T 不是迭代器。
| using console::enable_if_not_printable |
启用若 T 不可打印。
| using console::enable_if_not_string |
启用若 T(decay 后)不是字符串类型。
| using console::enable_if_printable |
启用若 T 可打印。
| using console::enable_if_string |
启用若 T(decay 后)是字符串类型。
| using console::enable_if_w_printable |
启用若 T(decay 后)对 wchar_t 流可打印。
| using console::is_callable = is_callable_impl<F(Args...), void> |
| using console::is_w_printable = is_basic_printable<wchar_t, std::char_traits<wchar_t>, T> |
| using console::uniform_distribution_t = typename uniform_distribution_impl<T>::type |
取得对印类型所对应的均匀分布。
| using console::void_t = void |
C++11 兼容的 void_t 实现。