Quick Links:

bal | bbl | bdl | bsl

Public Types

bslmf::InvokeResult_BaseCalcUtil< t_FN, t_ARGTYPES > Struct Template Reference

#include <bslmf_invokeresult.h>

List of all members.

Public Types

typedef
BloombergLP::bslmf::InvokeResult_Imp
< k_IS_FUNCPTR,
k_IS_MEMFUNCPTR,
k_IS_MEMOBJPTR, FwdFn,
t_ARGTYPES...> 
BaseType

Detailed Description

template<class t_FN, class... t_ARGTYPES>
struct bslmf::InvokeResult_BaseCalcUtil< t_FN, t_ARGTYPES >

This component-private utility struct template provides a nested typedef, BaseType, which is a class type that itself provides a nested typedef type that is the type of the INVOKE(fn, args...) expression given fn is an object of the specified t_FN type and args... are objects of the specified t_ARGTYPES... types. If the INVOKE(fn, args...) expression is not well-formed, BaseType provides no such nested typedef.

See Component bslmf_invokeresult


Member Typedef Documentation

template<class t_FN , class... t_ARGTYPES>
typedef BloombergLP::bslmf::InvokeResult_Imp<k_IS_FUNCPTR, k_IS_MEMFUNCPTR, k_IS_MEMOBJPTR, FwdFn, t_ARGTYPES...> bslmf::InvokeResult_BaseCalcUtil< t_FN, t_ARGTYPES >::BaseType

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