BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > Struct Template Reference

#include <bdlf_bind.h>

Inheritance diagram for bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >:
bslmf::TypeList11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >

Public Member Functions

 BSLMF_NESTED_TRAIT_DECLARATION_IF (Bind_BoundTuple11, 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)
 
 Bind_BoundTuple11 (const Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > &orig, bslma::Allocator *allocator=0)
 
 Bind_BoundTuple11 (bslmf::MovableRef< Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > > orig, bslma::Allocator *allocator=0)
 
 Bind_BoundTuple11 (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, bslma::Allocator *allocator=0)
 
 Bind_BoundTuple11 (bslmf::MovableRef< A1 > a1, bslmf::MovableRef< A2 > a2, bslmf::MovableRef< A3 > a3, bslmf::MovableRef< A4 > a4, bslmf::MovableRef< A5 > a5, bslmf::MovableRef< A6 > a6, bslmf::MovableRef< A7 > a7, bslmf::MovableRef< A8 > a8, bslmf::MovableRef< A9 > a9, bslmf::MovableRef< A10 > a10, bslmf::MovableRef< A11 > a11, 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
 

Additional Inherited Members

- Public Types inherited from bslmf::TypeList11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >
enum  
 
typedef TypeList11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > 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 ListType Type
 

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>
struct bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >

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

Constructor & Destructor Documentation

◆ Bind_BoundTuple11() [1/4]

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 >
bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::Bind_BoundTuple11 ( const Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > &  orig,
bslma::Allocator allocator = 0 
)
inline

◆ Bind_BoundTuple11() [2/4]

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 >
bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::Bind_BoundTuple11 ( bslmf::MovableRef< Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 > >  orig,
bslma::Allocator allocator = 0 
)
inline

◆ Bind_BoundTuple11() [3/4]

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 >
bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::Bind_BoundTuple11 ( 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,
bslma::Allocator allocator = 0 
)
inline

◆ Bind_BoundTuple11() [4/4]

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 >
bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::Bind_BoundTuple11 ( bslmf::MovableRef< A1 >  a1,
bslmf::MovableRef< A2 >  a2,
bslmf::MovableRef< A3 >  a3,
bslmf::MovableRef< A4 >  a4,
bslmf::MovableRef< A5 >  a5,
bslmf::MovableRef< A6 >  a6,
bslmf::MovableRef< A7 >  a7,
bslmf::MovableRef< A8 >  a8,
bslmf::MovableRef< A9 >  a9,
bslmf::MovableRef< A10 >  a10,
bslmf::MovableRef< A11 >  a11,
bslma::Allocator allocator = 0 
)
inline

Member Function Documentation

◆ BSLMF_NESTED_TRAIT_DECLARATION_IF()

template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 , class A9 , class A10 , class A11 >
bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::BSLMF_NESTED_TRAIT_DECLARATION_IF ( Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >  ,
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   
)

Member Data Documentation

◆ 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 >
Bind_BoundTupleValue<A1> bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::d_a1

◆ 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 >
Bind_BoundTupleValue<A10> bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::d_a10

◆ 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 >
Bind_BoundTupleValue<A11> bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::d_a11

◆ 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 >
Bind_BoundTupleValue<A2> bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::d_a2

◆ 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 >
Bind_BoundTupleValue<A3> bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::d_a3

◆ 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 >
Bind_BoundTupleValue<A4> bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::d_a4

◆ 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 >
Bind_BoundTupleValue<A5> bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::d_a5

◆ 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 >
Bind_BoundTupleValue<A6> bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::d_a6

◆ 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 >
Bind_BoundTupleValue<A7> bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::d_a7

◆ 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 >
Bind_BoundTupleValue<A8> bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::d_a8

◆ 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 >
Bind_BoundTupleValue<A9> bdlf::Bind_BoundTuple11< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 >::d_a9

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