BloombergLP::bdlf::Bind_ArgTuple8

This struct stores a list of eight arguments.

Synopsis

Declared in <bdlf_bind.h>

template<
    class A1,
    class A2,
    class A3,
    class A4,
    class A5,
    class A6,
    class A7,
    class A8>
struct Bind_ArgTuple8
    : bslmf::TypeList8<A1, A2, A3, A4, A5, A6, A7, A8>

Base Classes

NameDescription
bslmf::TypeList8<A1, A2, A3, A4, A5, A6, A7, A8>Typelist of eight type parameters.

Type Aliases

NameDescription
FA1 Forwarding type for argument 1.
FA2 Forwarding type for argument 2.
FA3 Forwarding type for argument 3.
FA4 Forwarding type for argument 4.
FA5 Forwarding type for argument 5.
FA6 Forwarding type for argument 6.
FA7 Forwarding type for argument 7.
FA8 Forwarding type for argument 8.

Member Functions

NameDescription
Bind_ArgTuple8 [constructor]Create a copy of the specified argument-tuple value.
Bind_ArgTuple8 [constructor]Create an argument tuple holding the specified bound arguments.

Data Members

NameDescription
d_a1 First invocation argument.
d_a2 Second invocation argument.
d_a3 Third invocation argument.
d_a4 Fourth invocation argument.
d_a5 Fifth invocation argument.
d_a6 Sixth invocation argument.
d_a7 Seventh invocation argument.
d_a8 Eighth invocation argument.