BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslstl::Function_InvokerUtil_Dispatch< INVOCATION_TYPE, PROTOTYPE, FUNC > Struct Template Reference

Detailed Description

template<int INVOCATION_TYPE, class PROTOTYPE, class FUNC>
struct bslstl::Function_InvokerUtil_Dispatch< INVOCATION_TYPE, PROTOTYPE, FUNC >

Specializations of this class contain a static invoke method that can invoke a callable object of type FUNC, converting each argument in PROTOTYPE (a function prototype) to the corresponding argument in the invocation of the callable object and converting the return value of the invocation to the return type of PROTOTYPE. The INVOCATION_TYPE specifies the category of callable object: pointer to function, pointer to member function, pointer to data member, inplace functor (i.e., one that qualifies for the small-object optimization) and out-of-place functor (i.e., one that is not stored in the small-object buffer).


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