HomeSort by relevance Sort by last modified time
    Searched full:template (Results 51 - 75 of 20740) sorted by null

1 23 4 5 6 7 8 91011>>

  /external/clang/test/PCH/
cxx-alias-decl.h 4 template<typename U> struct T {
5 template<typename V> using A = T<V>;
9 template<typename U> using B = S;
10 template<typename U> using C = T<U>;
11 template<typename U, typename V> using D = typename T<U>::template A<V>;
cxx-templates.h 3 template <typename T1, typename T2>
6 template <typename T1, typename T2>
12 template <typename T>
17 template <>
22 template <int x>
25 template <typename T, int y>
36 template <typename T>
43 template <typename T>
49 int y = T::template my_templf<int>(0);
57 template<typename T, typename A1
    [all...]
  /external/clang/test/Modules/Inputs/
DebugCXX.h 21 template<typename T> struct traits {};
22 template<typename T,
24 > class Template {
27 extern template class Template<int>;
29 extern template struct traits<float>;
30 typedef class Template<float> FloatInstatiation;
33 Template<long> invisible;
36 // Non-template inside a template
    [all...]
templates-top.h 0 template<typename T> class Vector;
3 template<typename T> class List {
17 template <typename T> friend class WhereAmI;
21 template <typename T> class A::WhereAmI {
26 template<typename T> struct Outer {
30 template<bool, bool> struct ExplicitInstantiation {
34 template<typename> struct DelayUpdates {};
36 template<typename T> struct OutOfLineInline {
41 template<typename T> inline void OutOfLineInline<T>::f() {}
42 template<typename T> inline void OutOfLineInline<T>::g() {
    [all...]
  /external/clang/test/SemaTemplate/
instantiate-partial-spec.cpp 4 template<typename T> struct A {
5 template<typename U> struct B;
6 template<typename U> struct B<U*>;
8 template<typename T> template<typename U> struct A<T>::B<U*> {};
9 template struct A<int>;
13 template<typename T> struct B {
14 template<typename U> static const int var1;
15 template<typename U> static const int var1<U*>;
17 template<typename U> static const int var2
    [all...]
function-template-specialization.cpp 3 template <int N>
4 void f0(int (&array)[N]); // expected-note {{candidate template ignored: could not match 'int' against 'char'}}
6 // Simple function template specialization (using overloading)
7 template<> void f0(int (&array)[1]);
14 // Function template specialization where there are no matches
15 template<> void f0(char (&array)[1]); // expected-error{{no function template matches}}
16 template<> void f0<2>(int (&array)[2]) { }
18 // Function template specialization that requires partial ordering
19 template<typename T, int N> void f1(T (&array)[N]); // expected-note{{matches}
    [all...]
nested-template.cpp 6 template<typename T> struct A {
16 template<typename T>
18 template<typename U>
21 template<typename U>
26 template<typename V> T bar(V);
27 template<typename V> T* bar(V);
34 template<typename X>
35 template<typename Y>
41 template<typename X>
42 template<typename Y
    [all...]
dependent-template-recover.cpp 2 template<typename T, typename U, int N>
5 t->f0<U>(); // expected-error{{use 'template' keyword to treat 'f0' as a dependent template name}}
6 t->f0<int>(); // expected-error{{use 'template' keyword to treat 'f0' as a dependent template name}}
8 t->operator+<U const, 1>(); // expected-error{{use 'template' keyword to treat 'operator +' as a dependent template name}}
9 t->f1<int const, 2>(); // expected-error{{use 'template' keyword to treat 'f1' as a dependent template name}}
11 T::getAs<U>(); // expected-error{{use 'template' keyword to treat 'getAs' as a dependent template name}
    [all...]
template-id-expr.cpp 3 template<typename FromCl>
5 template<class ToCl>
9 template<class X, class Y>
10 void isa(const Y &Val) { return isa_impl_cl<Y>::template isa<X>(Val); }
15 // Implicit template-ids.
16 template<typename T>
18 template<typename U>
21 template<typename U>
31 // Not template-id expressions, but they almost look like it.
32 template<typename F
    [all...]
temp_arg_type.cpp 2 template<typename T> class A; // expected-note 2 {{template parameter is declared here}} expected-note{{template is declared here}}
5 A<0> *a1; // expected-error{{template argument for template type parameter must be a type}}
7 A<A> *a2; // expected-error{{use of class template 'A' requires template arguments}}
14 // Pass an overloaded function template:
15 template<typename T> void function_tpl(T);
16 A<function_tpl> a7; // expected-error{{template argument for template type parameter must be a type}
    [all...]
template-id-printing.cpp 3 template<typename T, typename U> void f(U);
4 template<int> void f();
19 template <typename T>
25 // CHECK: DRE::template foo<int>;
26 DRE::template foo<int>;
29 // CHECK: DRE::template foo<int>();
30 DRE::template foo<int>();
40 template <typename T>
48 // CHECK: s.template mem<int>();
49 s.template mem<int>()
    [all...]
  /external/clang/test/CXX/temp/temp.decls/temp.class.spec/
p8-1y.cpp 4 // to the implicit argument list of the primary template.
6 template<typename T, int N, template<typename> class X> int v1;
7 template<typename T, int N, template<typename> class X> int v1<T, N, X>;
8 // expected-error@-1{{variable template partial specialization does not specialize any template argument; to define the primary template, remove the template argument list}}
10 template<typename...T> int v2
    [all...]
  /external/clang/test/CXX/temp/temp.spec/
no-body.cpp 6 template<typename T> void f(T) { }
7 template<typename T> void g(T) { }
8 template<typename T> struct x { };
9 template<typename T> struct y { }; // expected-note {{declared here}}
12 template void f<int>(int);
13 template void g(int);
14 template struct x<int>;
19 template struct y; // expected-error {{elaborated type refers to a template}}
23 template<typename T> void f0(T) {
    [all...]
  /external/clang/test/CXX/temp/temp.spec/temp.expl.spec/
p16.cpp 2 template<class T> struct A {
4 template<class X1> void g1(T, X1);
5 template<class X2> void g2(T, X2);
10 template<> void A<int>::f(int);
12 // out of class member template definition
13 template<class T> template<class X1> void A<T>::g1(T, X1) { }
15 // member template specialization
16 template<> template<class X1> void A<int>::g1(int, X1)
    [all...]
p5-example.cpp 2 template<class T> struct A {
4 template<class U> struct C { };
6 template<> struct A<int> {
14 // template<> not used for a member of an // explicitly specialized class template
16 template<> struct A<char>::B {
19 // template<> also not used when defining a member of // an explicitly specialized member class
21 template<> template<class U> struct A<char>::C {
25 template<>
    [all...]
  /external/clang/test/CXX/temp/temp.arg/temp.arg.template/
p3-0x.cpp 3 template <class T> struct eval; // expected-note 3{{template is declared here}}
5 template <template <class, class...> class TT, class T1, class... Rest>
8 template <class T1> struct A;
9 template <class T1, class T2> struct B;
10 template <int N> struct C;
11 template <class T1, int N> struct D;
12 template <class T1, class T2, int N = 17> struct E;
16 eval<C<17>> eC; // expected-error{{implicit instantiation of undefined template 'eval<C<17> >'}
    [all...]
  /external/eigen/Eigen/src/Core/util/
ForwardDeclarations.h 1 // This file is part of Eigen, a lightweight C++ template library
17 template<typename T> struct traits;
20 // When constness must affect traits, it has to be constness on template parameters on which T itself depends.
23 template<typename T> struct traits<const T> : traits<T> {};
25 template<typename Derived> struct has_direct_access
30 template<typename Derived> struct accessors_level
41 template<typename T> struct NumTraits;
43 template<typename Derived> struct EigenBase;
44 template<typename Derived> class DenseBase;
45 template<typename Derived> class PlainObjectBase
    [all...]
  /external/clang/test/CXX/temp/temp.decls/temp.fct/temp.over.link/
p4-neg.cpp 3 template<typename T> void f0(T) { } // expected-note{{previous}}
4 template<class U> void f0(U) { } // expected-error{{redefinition}}
6 template<int I> void f0() { } // expected-note{{previous}}
7 template<int> void f0() { } // expected-error{{redefinition}}
11 template<template<class T, T Value1, INT> class X>
13 template<template<typename T, T Value1, int> class>
16 template<typename T>
19 template<typename T
    [all...]
  /external/clang/test/CXX/temp/temp.param/
p4.cpp 7 template<int N> struct A1;
8 template<INT N, INT M> struct A2;
9 template<enum E x, E y> struct A3;
10 template<int &X> struct A4;
11 template<int *Ptr> struct A5;
12 template<int (&f)(int, int)> struct A6;
13 template<int (*fp)(float, double)> struct A7;
14 template<int X::*pm> struct A8;
15 template<float (X::*pmf)(float, int)> struct A9;
16 template<typename T, T x> struct A10
    [all...]
p11-0x.cpp 3 // If a template-parameter of a class template or alias template has a default
4 // template-argument, each subsequent template-parameter shall either have a
5 // default template-argument supplied or be a template parameter pack.
6 template<typename> struct vector;
8 template<typename T = int, typename> struct X3t; // expected-error{{template parameter missing a default argument}} expected-note{{previous default template argument defined h (…)
    [all...]
p9-0x.cpp 3 // A default template-argument may be specified for any kind of
4 // template-parameter that is not a template parameter pack.
5 template<typename ...Types = int> // expected-error{{template parameter pack cannot have a default argument}}
8 template<int ...Values = 0> // expected-error{{template parameter pack cannot have a default argument}}
11 template<typename T> struct vector;
13 template<template<class> class ...Templates = vector> // expected-error{{template parameter pack cannot have a defau (…)
    [all...]
p13.cpp 5 // declaration until the end of its template. In particular, a
6 // template-parameter can be used in the declaration of subsequent
7 // template-parameters and their default arguments.
9 template<class T, T* p, class U = T> class X { /* ... */ };
10 // FIXME: template<class T> void f(T* p = new T);
12 // Check for bogus template parameter shadow warning.
13 template<template<class T> class,
14 template<class T> class>
  /external/clang/test/CXX/temp/temp.spec/temp.explicit/
p3-0x.cpp 6 // namespace where its template is declared or, if that namespace is
11 template<class T> void f(T&) {}
13 template<class T>
19 template<typename U>
22 template<typename U>
29 template<typename T> int X0<T>::value = 17;
34 template void f(X1&);
35 template void f<X2>(X2&);
37 template struct X0<X1>;
39 template struct X0<X2>::MemberClass
    [all...]
p3.cpp 3 // A declaration of a function template shall be in scope at the point of the
4 // explicit instantiation of the function template.
5 template<typename T> void f0(T);
6 template void f0(int); // okay
7 template<typename T> void f0(T) { }
9 // A definition of the class or class template containing a member function
10 // template shall be in scope at the point of the explicit instantiation of
11 // the member function template.
13 template<typename> struct X1; // expected-note 5{{declared here}}
15 template void X0::f0<int>(int); // expected-error {{incomplete type}
    [all...]
  /external/clang/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.delete/
p4.cpp 3 template<typename> void func();
4 template<> void func<int>() = delete;
6 template<typename> void func2();
7 template<> void func2<int>(); // expected-note {{previous declaration is here}}
8 template<> void func2<int>() = delete; // expected-error {{deleted definition must be first declaration}}

Completed in 725 milliseconds

1 23 4 5 6 7 8 91011>>