Quick Links:

bal | bbl | bdl | bsl

Public Types | Public Member Functions | Public Attributes

bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 > Struct Template Reference

#include <bdlf_bind.h>

Inheritance diagram for bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >:
bslmf::TypeList13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >

List of all members.

Public Types

enum  
typedef TypeList13< A1, A2, A3,
A4, A5, A6, A7, A8, A9, A10,
A11, A12, A13 > 
ListType
typedef A1 Type1
typedef A2 Type2
typedef A3 Type3
typedef A4 Type4
typedef A5 Type5
typedef A6 Type6
typedef A7 Type7
typedef A8 Type8
typedef A9 Type9
typedef A10 Type10
typedef A11 Type11
typedef A12 Type12
typedef A13 Type13
typedef ListType Type

Public Member Functions

 BSLMF_NESTED_TRAIT_DECLARATION_IF (Bind_BoundTuple13, bslmf::IsBitwiseMoveable, bslmf::IsBitwiseMoveable< A1 >::VALUE &&bslmf::IsBitwiseMoveable< A2 >::VALUE &&bslmf::IsBitwiseMoveable< A3 >::VALUE &&bslmf::IsBitwiseMoveable< A4 >::VALUE &&bslmf::IsBitwiseMoveable< A5 >::VALUE &&bslmf::IsBitwiseMoveable< A6 >::VALUE &&bslmf::IsBitwiseMoveable< A7 >::VALUE &&bslmf::IsBitwiseMoveable< A8 >::VALUE &&bslmf::IsBitwiseMoveable< A9 >::VALUE &&bslmf::IsBitwiseMoveable< A10 >::VALUE &&bslmf::IsBitwiseMoveable< A11 >::VALUE &&bslmf::IsBitwiseMoveable< A12 >::VALUE &&bslmf::IsBitwiseMoveable< A13 >::VALUE)
 Bind_BoundTuple13 (const Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 > &orig, bslma::Allocator *allocator=0)
 Bind_BoundTuple13 (A1 const &a1, A2 const &a2, A3 const &a3, A4 const &a4, A5 const &a5, A6 const &a6, A7 const &a7, A8 const &a8, A9 const &a9, A10 const &a10, A11 const &a11, A12 const &a12, A13 const &a13, bslma::Allocator *allocator=0)

Public Attributes

Bind_BoundTupleValue< A1 > d_a1
Bind_BoundTupleValue< A2 > d_a2
Bind_BoundTupleValue< A3 > d_a3
Bind_BoundTupleValue< A4 > d_a4
Bind_BoundTupleValue< A5 > d_a5
Bind_BoundTupleValue< A6 > d_a6
Bind_BoundTupleValue< A7 > d_a7
Bind_BoundTupleValue< A8 > d_a8
Bind_BoundTupleValue< A9 > d_a9
Bind_BoundTupleValue< A10 > d_a10
Bind_BoundTupleValue< A11 > d_a11
Bind_BoundTupleValue< A12 > d_a12
Bind_BoundTupleValue< A13 > d_a13

Detailed Description

template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A10, class A11, class A12, class A13>
struct bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >

This struct stores a list of thirteen arguments. It does not use the const-forwarding type of its arguments, unlike Bind_Tuple13 which applies that optimization to avoid unnecessary copying.

See Component bdlf_bind


Member Typedef Documentation

typedef TypeList13<A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 > bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::ListType [inherited]
typedef A1 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type1 [inherited]
typedef A2 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type2 [inherited]
typedef A3 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type3 [inherited]
typedef A4 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type4 [inherited]
typedef A5 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type5 [inherited]
typedef A6 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type6 [inherited]
typedef A7 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type7 [inherited]
typedef A8 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type8 [inherited]
typedef A9 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type9 [inherited]
typedef A10 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type10 [inherited]
typedef A11 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type11 [inherited]
typedef A12 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type12 [inherited]
typedef A13 bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type13 [inherited]
typedef ListType bslmf::TypeList13< A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 >::Type [inherited]

Member Enumeration Documentation

anonymous enum [inherited]

Constructor & Destructor Documentation

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::Bind_BoundTuple13 ( const Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 > &  orig,
bslma::Allocator allocator = 0 
) [inline]
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::Bind_BoundTuple13 ( A1 const &  a1,
A2 const &  a2,
A3 const &  a3,
A4 const &  a4,
A5 const &  a5,
A6 const &  a6,
A7 const &  a7,
A8 const &  a8,
A9 const &  a9,
A10 const &  a10,
A11 const &  a11,
A12 const &  a12,
A13 const &  a13,
bslma::Allocator allocator = 0 
) [inline]

Member Function Documentation

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::BSLMF_NESTED_TRAIT_DECLARATION_IF ( Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >  ,
bslmf::IsBitwiseMoveable  ,
bslmf::IsBitwiseMoveable< A1 >::VALUE &&bslmf::IsBitwiseMoveable< A2 >::VALUE &&bslmf::IsBitwiseMoveable< A3 >::VALUE &&bslmf::IsBitwiseMoveable< A4 >::VALUE &&bslmf::IsBitwiseMoveable< A5 >::VALUE &&bslmf::IsBitwiseMoveable< A6 >::VALUE &&bslmf::IsBitwiseMoveable< A7 >::VALUE &&bslmf::IsBitwiseMoveable< A8 >::VALUE &&bslmf::IsBitwiseMoveable< A9 >::VALUE &&bslmf::IsBitwiseMoveable< A10 >::VALUE &&bslmf::IsBitwiseMoveable< A11 >::VALUE &&bslmf::IsBitwiseMoveable< A12 >::VALUE &&bslmf::IsBitwiseMoveable< A13 >::VALUE   
)

Member Data Documentation

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A1> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a1
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A2> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a2
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A3> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a3
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A4> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a4
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A5> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a5
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A6> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a6
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A7> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a7
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A8> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a8
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A9> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a9
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A10> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a10
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A11> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a11
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A12> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a12
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 , class A12 , class A13 >
Bind_BoundTupleValue<A13> bdlf::Bind_BoundTuple13< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 >::d_a13

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