Quick Links: |
#include <bslmf_invokeresult.h>
Public Types | |
enum | { k_IS_LVALUE = bsl::is_lvalue_reference<t_ARG_TYPE>::value, k_IS_CONST, k_IS_VOLATILE } |
This metafunction determines which cv qualifiers and reference qualifiers should be propagated from the first argument of invoke_result
. This primary template is instantiated when t_ARG_TYPE
is the same or is derived from t_MEMOF_CLASS
. The constant k_IS_LVALUE
is true iff t_ARG_TYPE
is an lvalue reference; the constant k_IS_CONST
is true iff t_ARG_TYPE
is const-qualified; and the constant k_IS_VOLATILE
is true iff t_ARG_TYPE
is volatile-qualified.
See Component bslmf_invokeresult
anonymous enum |