Quick Links:

bal | bbl | bdl | bsl

Classes | Public Types

bdlmt::Signaler_ArgumentType< t_PROT > Struct Template Reference

#include <bdlmt_signaler.h>

List of all members.

Classes

struct  Forward

Public Types

typedef bslmf::ForwardingType
< Signaler_NotArg >::Type 
ForwardingNotArg
typedef Forward< 1 >::Type ForwardingType1
typedef Forward< 2 >::Type ForwardingType2
typedef Forward< 3 >::Type ForwardingType3
typedef Forward< 4 >::Type ForwardingType4
typedef Forward< 5 >::Type ForwardingType5
typedef Forward< 6 >::Type ForwardingType6
typedef Forward< 7 >::Type ForwardingType7
typedef Forward< 8 >::Type ForwardingType8
typedef Forward< 9 >::Type ForwardingType9

Detailed Description

template<class t_PROT>
struct bdlmt::Signaler_ArgumentType< t_PROT >

For a function prototype t_PROT of up to 9 arguments, provide types ForwardingTypeN which is the most convenient way to forward the Nth argument.

Note that nothing is passed as an rvalue reference, since if there are

See Component bdlmt_signaler


Member Typedef Documentation

template<class t_PROT >
typedef bslmf::ForwardingType<Signaler_NotArg>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingNotArg
template<class t_PROT >
typedef Forward<1>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType1
template<class t_PROT >
typedef Forward<2>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType2
template<class t_PROT >
typedef Forward<3>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType3
template<class t_PROT >
typedef Forward<4>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType4
template<class t_PROT >
typedef Forward<5>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType5
template<class t_PROT >
typedef Forward<6>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType6
template<class t_PROT >
typedef Forward<7>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType7
template<class t_PROT >
typedef Forward<8>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType8
template<class t_PROT >
typedef Forward<9>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType9

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