|
BDE 4.39.x Production Release
|
#include <bslstl_hashtable.h>
This metafunction returns a type that is an alias for CALLABLE unless that is a function type, in which case it is an alias for CALLABLE &. This should be used to declare variables of an arbitrary callable type, typically a template type parameter, that may turn out to be a function type.
See bslstl_hashtable
Public Types | |
| typedef bsl::conditional< bsl::is_function< CALLABLE >::value, typenamebsl::add_lvalue_reference< CALLABLE >::type, CALLABLE >::type | type |
| typedef bsl::conditional<bsl::is_function<CALLABLE>::value,typenamebsl::add_lvalue_reference<CALLABLE>::type,CALLABLE>::type bslstl::CallableVariable< CALLABLE >::type |