Quick Links:

bal | bbl | bdl | bsl

Public Types

bslmf::InvokeResult_Imp< true, false, false, t_FN, t_ARGTYPES...> Struct Template Reference

#include <bslmf_invokeresult.h>

Inheritance diagram for bslmf::InvokeResult_Imp< true, false, false, t_FN, t_ARGTYPES...>:
bslmf::InvokeResult_FuncPtrImp< void, t_FN, t_ARGTYPES...>

List of all members.

Public Types

typedef
bslmf::FunctionPointerTraits
< t_FN >::ResultType 
QType
typedef bsl::conditional
< bsl::is_reference< QType >
::value||bsl::is_class< QType >
::value, QType, typename
bsl::remove_cv< QType >::type >
::type 
type

Detailed Description

template<class t_FN, class... t_ARGTYPES>
struct bslmf::InvokeResult_Imp< true, false, false, t_FN, t_ARGTYPES...>

This component-private, partial struct template specialization provides the implementation of InvokeResult_Imp for function pointer types.

See Component bslmf_invokeresult


Member Typedef Documentation

typedef bslmf::FunctionPointerTraits<t_FN>::ResultType bslmf::InvokeResult_FuncPtrImp< void , t_FN, t_ARGTYPES >::QType [inherited]
typedef bsl::conditional< bsl::is_reference<QType>::value || bsl::is_class<QType>::value, QType, typename bsl::remove_cv<QType>::type>::type bslmf::InvokeResult_FuncPtrImp< void , t_FN, t_ARGTYPES >::type [inherited]

The documentation for this struct was generated from the following file: