Home | History | Annotate | Download | only in temp.variadic

Lines Matching full:template

8 template<typename T>
13 template<typename T>
18 template<typename T>
23 template<typename T>
28 template<typename T, typename U>
33 template<typename T>
38 template<typename T>
47 template<typename T> reference_wrapper<T> ref(T& t) {
50 template<typename T> reference_wrapper<const T> cref(const T& t) {
54 template<typename... Values> class tuple;
57 template<> class tuple<> { };
59 template<typename Head, typename... Tail>
73 template<typename... VValues> tuple(const tuple<VValues...>& other)
76 template<typename... VValues> tuple&
93 template<typename T>
98 template<typename T>
103 template<typename... Values>
109 template<typename... Values>
115 template<typename Tuple> struct tuple_size;
117 template<typename... Values> struct tuple_size<tuple<Values...> > {
121 template<int I, typename Tuple> struct tuple_element;
123 template<int I, typename Head, typename... Tail>
128 template<typename Head, typename... Tail>
134 template<int I, typename Tuple> class get_impl;
135 template<int I, typename Head, typename... Values>
146 template<typename Head, typename... Values>
155 template<int I, typename... Values> typename add_reference<
161 template<int I, typename... Values> typename add_const_reference<
170 template<typename T, typename... TTail, typename U, typename... UTail>
175 template<typename... TValues, typename... UValues>
182 template<typename T, typename... TTail, typename U, typename... UTail>
187 template<typename... TValues, typename... UValues>
192 template<typename... TValues, typename... UValues>
197 template<typename... TValues, typename... UValues>
203 template<int...> struct int_tuple {};
205 template<int I, typename IntTuple, typename... Types> struct make_indexes_impl;
207 template<int I, int... Indexes, typename T, typename... Types>
212 template<int I, int... Indexes>
217 template<typename... Types>
222 template<typename T> struct is_bind_expression {
226 template<typename T> struct is_placeholder {
231 template<typename F, typename... BoundArgs> class bound_functor {
236 : f(f), bound_args(bound_args...) { } template<typename... Args>
242 template<typename F, typename... BoundArgs>
247 template<typename F, typename ...BoundArgs>
253 template<bool Cond, typename T = void>
256 template<typename T>
261 template<typename T>
265 template<int I, typename Tuple, typename = void>
268 template<int I, typename... Values>
275 template<typename Bound, typename... Args>
282 template<typename T, typename... Args>
287 template<typename F, int... Indexes, typename... Args>
293 template<typename Bound, typename... Args>
301 template<typename T>
306 template<typename T>
311 template<typename Bound, typename... Args>
320 template<typename F, typename... BoundArgs, int... Indexes, typename... Args>
327 template<typename F, typename... BoundArgs>
328 template<typename... Args>
333 template<int N> struct placeholder { };
334 template<int N>
339 template<typename T>