Lines Matching full:template
5 template<typename _Tp> struct __add_lvalue_reference_helper {};
6 template<typename _Tp> struct add_lvalue_reference : __add_lvalue_reference_helper<_Tp> {
10 template<typename... Types> struct type_list;
11 template<typename , template<typename> class... Funs> struct C;
13 template<typename T> struct C<T> {
17 template<typename T, template<typename> class Fun0, template<typename> class... Funs> struct C<T, Fun0, Funs...> {
21 template<class , template<typename> class... Funs> struct tl_map;
22 template<typename... Ts, template<typename> class... Funs> struct tl_map<type_list<Ts...>, Funs...> {
26 template< class Pattern> struct F {
31 template<class, class Pattern> struct get_case {
35 template<class Pattern> struct rvalue_builder {
36 template<typename Expr> typename get_case<Expr, Pattern>::type operator>>(Expr ); // expected-note {{candidate template ignored}}
39 template<typename Arg0> rvalue_builder< type_list<Arg0> > on(const Arg0& ) ;