Lines Matching defs:ElemTypeHolder
53 ///\ struct ElemTypeHolder
54 /// \brief ElemTypeHolder class is used to specify the types of the
59 struct ElemTypeHolder;
61 /// \brief specialisation of the \ref ElemTypeHolder class when the number of
64 struct ElemTypeHolder<0, Tuple<T, Ts...> > {
68 /// \brief specialisation of the \ref ElemTypeHolder class when the number of
75 struct ElemTypeHolder<k, Tuple<T, Ts...> > {
76 typedef typename ElemTypeHolder<k - 1, Tuple<Ts...> >::type type;
84 /// \return typename ElemTypeHolder<0, Tuple<Ts...> >::type &>::type
88 typename StaticIf<k == 0, CVQual typename ElemTypeHolder<0, Tuple<Ts...> >::type &>::type \
103 /// \return typename ElemTypeHolder<K, Tuple<Ts...> >::type &>::type
106 typename StaticIf<k != 0, CVQual typename ElemTypeHolder<k, Tuple<T, Ts...> >::type &>::type \