Quick Links:

bal | bbl | bdl | bsl

Static Public Member Functions

bslstl::Function_InvokerUtil_Dispatch< Function_InvokerUtil::e_InplaceFunctor, RET(ARGS...), FUNC > Struct Template Reference

#include <bslstl_function_invokerutil.h>

List of all members.

Static Public Member Functions

static RET invoke (const Function_Rep *rep, typename bslmf::ForwardingType< ARGS >::Type...args)

Detailed Description

template<class FUNC, class RET, class... ARGS>
struct bslstl::Function_InvokerUtil_Dispatch< Function_InvokerUtil::e_InplaceFunctor, RET(ARGS...), FUNC >

Specialization of dispatcher functor class objects that are suitable for the small-object optimization and are thus allocated inplace.

See Component bslstl_function_invokerutil


Member Function Documentation

template<class FUNC , class RET , class... ARGS>
static RET bslstl::Function_InvokerUtil_Dispatch< Function_InvokerUtil::e_InplaceFunctor, RET(ARGS...), FUNC >::invoke ( const Function_Rep rep,
typename bslmf::ForwardingType< ARGS >::Type...  args 
) [static]

For the specified args and rep, return (*rep.target<FUNC>())(args...).


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