SObjectizer
5.5
|
Lambda-related type traits. More...
#include <type_traits>
Go to the source code of this file.
Classes | |
struct | so_5::details::lambda_traits::plain_argument_type< M > |
Detector of plain type without const/volatile modifiers. More... | |
struct | so_5::details::lambda_traits::traits< L > |
Detector of lambda result and argument type. More... | |
struct | so_5::details::lambda_traits::traits< R(L::*)(M) const > |
Specialization of lambda traits for const-lambda. More... | |
struct | so_5::details::lambda_traits::traits< R(L::*)(M) > |
Specialization of lambda traits for mutable lambda. More... | |
struct | so_5::details::lambda_traits::traits< R(L::*)() const > |
Specialization of lambda traits for const-lambda without argument. More... | |
struct | so_5::details::lambda_traits::traits< R(L::*)() > |
Specialization of lambda traits for mutable lambda without argument. More... | |
struct | so_5::details::lambda_traits::traits< R(*)(M) > |
Specialization of lambda traits for ordinary function pointer. More... | |
struct | so_5::details::lambda_traits::traits< R(&)(M) > |
Specialization of lambda traits for reference to ordinary function. More... | |
class | so_5::details::lambda_traits::impl::has_func_call_operator< L > |
A checker for lambda likeness. More... | |
struct | so_5::details::lambda_traits::impl::has_func_call_operator< L >::checker< P, P > |
struct | so_5::details::lambda_traits::impl::argument_if_lambda< is_lambda, L > |
A detector of lambda argument type if the checked type is lambda. More... | |
struct | so_5::details::lambda_traits::impl::argument_if_lambda< true, L > |
A specialization of lambda argument detector for the case when the checked type is a lambda. More... | |
struct | so_5::details::lambda_traits::argument_type_if_lambda< L > |
A detector of lambda argument type if the checked type is lambda. More... | |
struct | so_5::details::lambda_traits::is_lambda< L > |
A detector that type is a lambda or functional object. More... | |
Namespaces | |
so_5 | |
Public part of message limit implementation. | |
so_5::details | |
Some reusable and low-level classes/functions which can be used in public header files. | |
so_5::details::lambda_traits | |
Helper templates for detection of lambda-type traits. | |
so_5::details::lambda_traits::impl | |
Internal implementation details. | |
Lambda-related type traits.