Quick Links: |
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 |