Quick Links:

bal | bbl | bdl | bsl

Public Types

bslmf::FunctionPointerTraits< t_BSLMF_RETURN(*)(t_ARGS...,...)> Struct Template Reference

#include <bslmf_functionpointertraits.h>

List of all members.

Public Types

enum  { IS_FUNCTION_POINTER = 1, IS_NOEXCEPT = 0 }
enum  { e_IS_VARARG = 1 }
typedef t_BSLMF_RETURN ResultType
typedef TypeList< t_ARGS...>::Type ArgumentList
typedef t_BSLMF_RETURN FuncType (t_ARGS...,...)
typedef
FunctionPointerCPlusPlusLinkage 
Linkage

Detailed Description

template<class t_BSLMF_RETURN, class... t_ARGS>
struct bslmf::FunctionPointerTraits< t_BSLMF_RETURN(*)(t_ARGS...,...)>

Specialization for function pointers that return t_BSLMF_RETURN and accept variable (C-style varargs) number of arguments

See Component bslmf_functionpointertraits


Member Typedef Documentation

template<class t_BSLMF_RETURN , class... t_ARGS>
typedef t_BSLMF_RETURN bslmf::FunctionPointerTraits< t_BSLMF_RETURN(*)(t_ARGS...,...)>::ResultType
template<class t_BSLMF_RETURN , class... t_ARGS>
typedef TypeList<t_ARGS...>::Type bslmf::FunctionPointerTraits< t_BSLMF_RETURN(*)(t_ARGS...,...)>::ArgumentList
template<class t_BSLMF_RETURN , class... t_ARGS>
typedef t_BSLMF_RETURN bslmf::FunctionPointerTraits< t_BSLMF_RETURN(*)(t_ARGS...,...)>::FuncType(t_ARGS...,...)
template<class t_BSLMF_RETURN , class... t_ARGS>
typedef FunctionPointerCPlusPlusLinkage bslmf::FunctionPointerTraits< t_BSLMF_RETURN(*)(t_ARGS...,...)>::Linkage

Member Enumeration Documentation

template<class t_BSLMF_RETURN , class... t_ARGS>
anonymous enum
Enumerator:
IS_FUNCTION_POINTER 
IS_NOEXCEPT 
template<class t_BSLMF_RETURN , class... t_ARGS>
anonymous enum
Enumerator:
e_IS_VARARG 

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