SObjectizer 5.8
|
Helper templates for detection of lambda-type traits. More...
Namespaces | |
namespace | impl |
Internal implementation details. | |
Classes | |
struct | is_lambda |
A detector that type is a lambda or functional object. More... | |
struct | plain_argument_type |
Detector of plain type without const/volatile modifiers. More... | |
struct | traits |
Detector of lambda result and argument type. More... | |
struct | traits< R(&)(M) > |
Specialization of lambda traits for reference to ordinary function. More... | |
struct | traits< R(*)(M) > |
Specialization of lambda traits for ordinary function pointer. More... | |
struct | traits< R(L::*)() > |
Specialization of lambda traits for mutable lambda without argument. More... | |
struct | traits< R(L::*)() const > |
Specialization of lambda traits for const-lambda without argument. More... | |
struct | traits< R(L::*)(M) > |
Specialization of lambda traits for mutable lambda. More... | |
struct | traits< R(L::*)(M) const > |
Specialization of lambda traits for const-lambda. More... | |
Typedefs | |
template<class L > | |
using | argument_type_if_lambda |
A detector of lambda argument type if the checked type is lambda. | |
Helper templates for detection of lambda-type traits.
using so_5::details::lambda_traits::argument_type_if_lambda |
A detector of lambda argument type if the checked type is lambda.
Definition at line 239 of file lambda_traits.hpp.