Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces | Functions

bslstl_function.h File Reference

Provide a polymorphic function object with a specific prototype. More...

Go to the source code of this file.

Classes

struct  bslstl::Function_ArgTypes< PROTOTYPE >
struct  bslstl::Function_ArgTypes< RET(ARG)>
struct  bslstl::Function_ArgTypes< RET(ARG1, ARG2)>
class  bslstl::Function_Variadic< RET(ARGS...)>
class  bsl::function< PROTOTYPE >
struct  bsl::function< PROTOTYPE >::IsReferenceCompatible< FROM, TO >
struct  bsl::function< PROTOTYPE >::Decay< TYPE >
struct  bsl::function< PROTOTYPE >::IsInvocableWithPrototype< FUNC >

Namespaces

namespace  bsl
namespace  bslstl

Functions

template<class PROTOTYPE >
bool bsl::operator== (const function< PROTOTYPE > &, nullptr_t) BSLS_KEYWORD_NOEXCEPT
template<class PROTOTYPE >
bool bsl::operator== (nullptr_t, const function< PROTOTYPE > &) BSLS_KEYWORD_NOEXCEPT
template<class PROTOTYPE >
bool bsl::operator!= (const function< PROTOTYPE > &, nullptr_t) BSLS_KEYWORD_NOEXCEPT
template<class PROTOTYPE >
bool bsl::operator!= (nullptr_t, const function< PROTOTYPE > &) BSLS_KEYWORD_NOEXCEPT
template<class PROTOTYPE >
void bsl::swap (function< PROTOTYPE > &a, function< PROTOTYPE > &b) BSLS_KEYWORD_NOEXCEPT

Detailed Description