Quick Links: |
#include <bdlmt_signaler.h>
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 |
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.
TypeN
is large and either by value or by const reference), or Note that nothing is passed as an rvalue reference, since if there are
typedef bslmf::ForwardingType<Signaler_NotArg>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingNotArg |
typedef Forward<1>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType1 |
typedef Forward<2>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType2 |
typedef Forward<3>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType3 |
typedef Forward<4>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType4 |
typedef Forward<5>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType5 |
typedef Forward<6>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType6 |
typedef Forward<7>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType7 |
typedef Forward<8>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType8 |
typedef Forward<9>::Type bdlmt::Signaler_ArgumentType< t_PROT >::ForwardingType9 |