Quick Links: |
#include <bdlf_bind.h>
Public Types | |
enum | { k_IS_EXPLICIT = 0, k_HAS_POINTER_SEMANTICS = bslmf::HasPointerSemantics<FUNC>::value } |
typedef FUNC | Type |
typedef FUNC | WrapperType |
typedef Bind_OneResultTypeOrAnother < FUNC >::type | ResultType |
Function traits for function objects that are passed by value without explicit result type specification. The result type is determined by either typename FUNC::result_type
or typename FUNC::ResultType
, with the former taking precedence if both are defined.
typedef FUNC bdlf::Bind_FuncTraitsImp< bslmf::Nil, FUNC, 0, 0, 0 >::Type |
typedef FUNC bdlf::Bind_FuncTraitsImp< bslmf::Nil, FUNC, 0, 0, 0 >::WrapperType |
typedef Bind_OneResultTypeOrAnother<FUNC>::type bdlf::Bind_FuncTraitsImp< bslmf::Nil, FUNC, 0, 0, 0 >::ResultType |