BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE > Struct Template Reference

#include <bdlf_bind.h>

Public Types

enum  {
  k_PARAM1 = Bind_PlaceHolderIndex<Type1 >::k_VAL , k_PARAM2 = Bind_PlaceHolderIndex<Type2 >::k_VAL , k_PARAM3 = Bind_PlaceHolderIndex<Type3 >::k_VAL , k_PARAM4 = Bind_PlaceHolderIndex<Type4 >::k_VAL ,
  k_PARAM5 = Bind_PlaceHolderIndex<Type5 >::k_VAL , k_PARAM6 = Bind_PlaceHolderIndex<Type6 >::k_VAL , k_PARAM7 = Bind_PlaceHolderIndex<Type7 >::k_VAL , k_PARAM8 = Bind_PlaceHolderIndex<Type8 >::k_VAL ,
  k_PARAM9 = Bind_PlaceHolderIndex<Type9 >::k_VAL , k_PARAM10 = Bind_PlaceHolderIndex<Type10>::k_VAL , k_PARAM11 = Bind_PlaceHolderIndex<Type11>::k_VAL , k_PARAM12 = Bind_PlaceHolderIndex<Type12>::k_VAL ,
  k_PARAM13 = Bind_PlaceHolderIndex<Type13>::k_VAL , k_PARAM14 = Bind_PlaceHolderIndex<Type14>::k_VAL , k_PARAM_MASK , k_PARAM_MASK2 ,
  k_IS_EXPLICIT , k_PARAMINDEX1 = BDLF_BIND_PARAMINDEX( 1) , k_PARAMINDEX2 = BDLF_BIND_PARAMINDEX( 2) , k_PARAMINDEX3 = BDLF_BIND_PARAMINDEX( 3) ,
  k_PARAMINDEX4 = BDLF_BIND_PARAMINDEX( 4) , k_PARAMINDEX5 = BDLF_BIND_PARAMINDEX( 5) , k_PARAMINDEX6 = BDLF_BIND_PARAMINDEX( 6) , k_PARAMINDEX7 = BDLF_BIND_PARAMINDEX( 7) ,
  k_PARAMINDEX8 = BDLF_BIND_PARAMINDEX( 8) , k_PARAMINDEX9 = BDLF_BIND_PARAMINDEX( 9) , k_PARAMINDEX10 = BDLF_BIND_PARAMINDEX(10) , k_PARAMINDEX11 = BDLF_BIND_PARAMINDEX(11) ,
  k_PARAMINDEX12 = BDLF_BIND_PARAMINDEX(12) , k_PARAMINDEX13 = BDLF_BIND_PARAMINDEX(13) , k_PARAMINDEX14 = BDLF_BIND_PARAMINDEX(14)
}
 
typedef t_BOUND_TUPLE::template TypeOf< 1 >::TypeOrDefault Type1
 
typedef t_BOUND_TUPLE::template TypeOf< 2 >::TypeOrDefault Type2
 
typedef t_BOUND_TUPLE::template TypeOf< 3 >::TypeOrDefault Type3
 
typedef t_BOUND_TUPLE::template TypeOf< 4 >::TypeOrDefault Type4
 
typedef t_BOUND_TUPLE::template TypeOf< 5 >::TypeOrDefault Type5
 
typedef t_BOUND_TUPLE::template TypeOf< 6 >::TypeOrDefault Type6
 
typedef t_BOUND_TUPLE::template TypeOf< 7 >::TypeOrDefault Type7
 
typedef t_BOUND_TUPLE::template TypeOf< 8 >::TypeOrDefault Type8
 
typedef t_BOUND_TUPLE::template TypeOf< 9 >::TypeOrDefault Type9
 
typedef t_BOUND_TUPLE::template TypeOf< 10 >::TypeOrDefault Type10
 
typedef t_BOUND_TUPLE::template TypeOf< 11 >::TypeOrDefault Type11
 
typedef t_BOUND_TUPLE::template TypeOf< 12 >::TypeOrDefault Type12
 
typedef t_BOUND_TUPLE::template TypeOf< 13 >::TypeOrDefault Type13
 
typedef t_BOUND_TUPLE::template TypeOf< 14 >::TypeOrDefault Type14
 

Detailed Description

template<class t_BOUND_TUPLE>
struct bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >

This meta-function is used to calculate a mask that indicates which parameters in t_BOUND_TUPLE are place-holders and which ones are literal values. It is used by Bind_ImplExplicit.

Member Typedef Documentation

◆ Type1

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<1>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type1

◆ Type10

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<10>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type10

◆ Type11

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<11>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type11

◆ Type12

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<12>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type12

◆ Type13

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<13>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type13

◆ Type14

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<14>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type14

◆ Type2

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<2>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type2

◆ Type3

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<3>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type3

◆ Type4

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<4>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type4

◆ Type5

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<5>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type5

◆ Type6

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<6>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type6

◆ Type7

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<7>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type7

◆ Type8

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<8>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type8

◆ Type9

template<class t_BOUND_TUPLE >
typedef t_BOUND_TUPLE::template TypeOf<9>::TypeOrDefault bdlf::Bind_CalcParameterMask< t_BOUND_TUPLE >::Type9

Member Enumeration Documentation

◆ anonymous enum

template<class t_BOUND_TUPLE >
anonymous enum
Enumerator
k_PARAM1 
k_PARAM2 
k_PARAM3 
k_PARAM4 
k_PARAM5 
k_PARAM6 
k_PARAM7 
k_PARAM8 
k_PARAM9 
k_PARAM10 
k_PARAM11 
k_PARAM12 
k_PARAM13 
k_PARAM14 
k_PARAM_MASK 
k_PARAM_MASK2 
k_IS_EXPLICIT 
k_PARAMINDEX1 
k_PARAMINDEX2 
k_PARAMINDEX3 
k_PARAMINDEX4 
k_PARAMINDEX5 
k_PARAMINDEX6 
k_PARAMINDEX7 
k_PARAMINDEX8 
k_PARAMINDEX9 
k_PARAMINDEX10 
k_PARAMINDEX11 
k_PARAMINDEX12 
k_PARAMINDEX13 
k_PARAMINDEX14 

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