Quick Links:

bal | bbl | bdl | bsl

Public Types

bdlf::Bind_MapParameter< FUNC, ARGS, 1, 1 > Struct Template Reference

#include <bdlf_bind.h>

List of all members.

Public Types

typedef
bslmf::MemberFunctionPointerTraits
< FUNC > 
Traits
typedef Traits::ClassType ObjectType
typedef bslmf::ForwardingType
< const
Bind_MemFnObjectWrapper
< ObjectType > & >::Type 
Type

Detailed Description

template<class FUNC, class ARGS>
struct bdlf::Bind_MapParameter< FUNC, ARGS, 1, 1 >

This partial specialization of Bind_MapParameter is intended for use with member functions. The Bind_MemFnObjectWrapper will properly wrap around the class object reference or pointer, such that either can be used to invoke the member function.

See Component bdlf_bind


Member Typedef Documentation

template<class FUNC , class ARGS >
typedef bslmf::MemberFunctionPointerTraits<FUNC> bdlf::Bind_MapParameter< FUNC, ARGS, 1, 1 >::Traits
template<class FUNC , class ARGS >
typedef Traits::ClassType bdlf::Bind_MapParameter< FUNC, ARGS, 1, 1 >::ObjectType
template<class FUNC , class ARGS >
typedef bslmf::ForwardingType<const Bind_MemFnObjectWrapper<ObjectType>& >::Type bdlf::Bind_MapParameter< FUNC, ARGS, 1, 1 >::Type

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