/external/clang/test/CXX/temp/temp.arg/temp.arg.nontype/ |
p5.cpp | 5 // a non-type template-argument. If a non-type template-argument cannot be 6 // converted to the type of the corresponding template-parameter then the 8 // -- for a non-type template-parameter of integral or enumeration type, 11 template<short s> struct X0 { }; 14 template<char c> struct X1 { }; 18 // -- for a non-type template-parameter of type pointer to object, 20 // (4.2) are applied; if the template-argument is of type 28 template<const char *s> 48 template<X const *Ptr> struct A2; // expected-note{{template parameter is declared here} [all...] |
/external/clang/test/CodeGenCXX/ |
mangle-exprs.cpp | 7 template <class _E> 35 template < bool condition, typename T = void > 38 template< typename T > 43 template< unsigned O > 47 template< unsigned O > 51 template< unsigned O > 55 template< unsigned O > 59 template <unsigned O, typename T> 63 template <typename T, T *p> 67 template <typename T, T *p [all...] |
mangle.cpp | 56 template <typename T> struct S1 {}; 64 template <int N> struct S2 {}; 71 template <bool B> struct S3 {}; 90 template<typename T, typename U> void ft1(U u, T t) { } 92 template<typename T> void ft2(T t, void (*)(T), void (*)(T)) { } 94 template<typename T, typename U = S1<T> > struct S4 { }; 95 template<typename T> void ft3(S4<T>*) { } 98 template<typename T> void ft1(T) { } 116 template<int I> struct S5 { }; 118 template<int I> void ft4(S5<I>) { [all...] |
/external/libchrome/base/ |
template_util.h | 14 // template definitions from tr1 16 template<class T, T v> 23 template <class T, T v> const T integral_constant<T, v>::value; 28 template <class T> struct is_pointer : false_type {}; 29 template <class T> struct is_pointer<T*> : true_type {}; 33 template<typename T> 36 template <typename R, typename Z, typename... A> 38 template <typename R, typename Z, typename... A> 42 template <class T, class U> struct is_same : public false_type {}; 43 template <class T> struct is_same<T,T> : true_type {} [all...] |
/external/clang/test/CXX/temp/temp.decls/temp.variadic/ |
metafunctions.cpp | 3 // This is a collection of various template metafunctions involving 5 template<typename T, typename U> 10 template<typename T> 15 template<typename...> struct tuple { }; 16 template<int ...> struct int_tuple { }; 17 template<typename T, typename U> struct pair { }; 20 template<typename Head, typename ...Tail> 25 template<typename T> 36 template<typename ...> struct count; 38 template<typename Head, typename ...Tail [all...] |
/ndk/sources/cxx-stl/llvm-libc++/libcxx/include/ |
type_traits | 21 template <class T, T v> struct integral_constant; 26 template <bool, class T = void> struct enable_if; 27 template <bool, class T, class F> struct conditional; 30 template <class T> struct is_void; 31 template <class T> struct is_null_pointer; // C++14 32 template <class T> struct is_integral; 33 template <class T> struct is_floating_point; 34 template <class T> struct is_array; 35 template <class T> struct is_pointer; 36 template <class T> struct is_lvalue_reference [all...] |
/prebuilts/ndk/current/sources/cxx-stl/llvm-libc++/libcxx/include/ |
type_traits | 21 template <class T, T v> struct integral_constant; 26 template <bool, class T = void> struct enable_if; 27 template <bool, class T, class F> struct conditional; 30 template <class T> struct is_void; 31 template <class T> struct is_null_pointer; // C++14 32 template <class T> struct is_integral; 33 template <class T> struct is_floating_point; 34 template <class T> struct is_array; 35 template <class T> struct is_pointer; 36 template <class T> struct is_lvalue_reference [all...] |
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8/x86_64-linux/include/c++/4.8/tr1/ |
type_traits | 54 template<> 57 template<typename _Tp> 60 template<typename _Tp, typename _Cp> 70 template<typename _Tp, _Tp __v> 84 template<typename _Tp, _Tp __v> 88 template<typename> 91 template<typename> 99 template<typename _Tp> 105 template<typename> 125 template<typename _Tp [all...] |
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/x86_64-linux/include/c++/4.8/tr1/ |
type_traits | 54 template<> 57 template<typename _Tp> 60 template<typename _Tp, typename _Cp> 70 template<typename _Tp, _Tp __v> 84 template<typename _Tp, _Tp __v> 88 template<typename> 91 template<typename> 99 template<typename _Tp> 105 template<typename> 125 template<typename _Tp [all...] |
/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/c++/4.8.3/tr1/ |
type_traits | 54 template<> 57 template<typename _Tp> 60 template<typename _Tp, typename _Cp> 70 template<typename _Tp, _Tp __v> 84 template<typename _Tp, _Tp __v> 88 template<typename> 91 template<typename> 99 template<typename _Tp> 105 template<typename> 125 template<typename _Tp [all...] |
/prebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++/4.9/include/tr1/ |
type_traits | 54 template<> 57 template<typename _Tp> 60 template<typename _Tp, typename _Cp> 70 template<typename _Tp, _Tp __v> 84 template<typename _Tp, _Tp __v> 88 template<typename> 91 template<typename> 99 template<typename _Tp> 105 template<typename> 125 template<typename _Tp [all...] |
/prebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++/4.9/include/ |
type_traits | 60 * Template utilities for compile-time introspection and modification, 68 template<typename _Tp, _Tp __v> 80 template<typename _Tp, _Tp __v> 91 template<bool, typename, typename> 94 template<typename...> 97 template<> 102 template<typename _B1> 107 template<typename _B1, typename _B2> 112 template<typename _B1, typename _B2, typename _B3, typename... _Bn> 117 template<typename... [all...] |
/external/eigen/Eigen/src/Core/util/ |
Meta.h | 1 // This file is part of Eigen, a lightweight C++ template library 28 template<bool Condition, typename Then, typename Else> 31 template<typename Then, typename Else> 34 template<typename T, typename U> struct is_same { enum { value = 0 }; }; 35 template<typename T> struct is_same<T,T> { enum { value = 1 }; }; 37 template<typename T> struct remove_reference { typedef T type; }; 38 template<typename T> struct remove_reference<T&> { typedef T type; }; 40 template<typename T> struct remove_pointer { typedef T type; }; 41 template<typename T> struct remove_pointer<T*> { typedef T type; }; 42 template<typename T> struct remove_pointer<T*const> { typedef T type; } [all...] |
/external/eigen/test/ |
mixingtypes.cpp | 1 // This file is part of Eigen, a lightweight C++ template library 26 template<int SizeAtCompileType> void mixingtypes(int size = SizeAtCompileType) 40 Mat_d md = mf.template cast<double>(); 42 Mat_cd mcd = mcf.template cast<complex<double> >(); 44 Vec_d vd = vf.template cast<double>(); 46 Vec_cd vcd = vcf.template cast<complex<double> >(); 63 VERIFY_IS_APPROX(vf * scf , vf.template cast<complex<float> >() * scf); 64 VERIFY_IS_APPROX(scd * vd, scd * vd.template cast<complex<double> >()); 71 VERIFY_IS_APPROX(vcf.dot(vf), vcf.dot(vf.template cast<complex<float> >())); 74 VERIFY_IS_APPROX(vf.asDiagonal() * mcf, vf.template cast<complex<float> >().asDiagonal() * mcf) [all...] |
/external/gemmlowp/internal/ |
fixedpoint_neon.h | 27 template <> 32 template <> 37 template <> 42 template <> 47 template <> 52 template <> 57 template <> 62 template <> 67 template <> 72 template <> [all...] |
/external/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/ |
p9-0x.cpp | 3 template<typename ...Types> struct tuple; 4 template<unsigned> struct unsigned_c; 6 template<typename T, typename U> 11 template<typename T> 17 template<typename T, typename U> 22 template<typename ...Types> 31 template<typename ... Types> struct UselessPartialSpec; 33 template<typename ... Types, // expected-note{{non-deducible template parameter 'Types'}} 34 typename Tail> // expected-note{{non-deducible template parameter 'Tail'} [all...] |
p21.cpp | 4 // Note: Template argument deduction involving parameter packs 7 template<class> struct X { 11 template<class R, class ... ArgTypes> struct X<R(int, ArgTypes ...)> { 15 template<class ... Types> struct Y { 19 template<class T, class ... Types> struct Y<T, Types& ...> { 23 template<class ... Types> int f(void (*)(Types ...)); 26 int check0[X<int>::value == 0? 1 : -1]; // uses primary template 28 int check2[X<int(float, int)>::value == 0? 1 : -1]; // uses primary template 29 int check3[Y<>::value == 0? 1 : -1]; // uses primary template 31 int check5[Y<int, float, double>::value == 0? 1 : -1]; // uses primary template [all...] |
/external/clang/test/SemaCXX/ |
using-decl-templates.cpp | 3 template<typename T> struct A { 8 template<typename T> struct B : A<T> { 16 B<int> a; // expected-note{{in instantiation of template class 'B<int>' requested here}} 18 template<typename T> struct C : A<T> { 24 template <typename T> struct D : A<T> { 30 template<typename T> void D<T>::f() { } 32 template<typename T> struct E : A<T> { 42 template<typename T> struct E : Base { 46 template struct E<int>; 51 template <class T> struct Foo [all...] |
/external/clang/test/SemaTemplate/ |
instantiate-member-expr.cpp | 2 template<typename T> 7 template<typename T> 17 template <typename CHECKER> 26 Eng.registerCheck(new RetainReleaseChecker); // expected-note {{in instantiation of function template specialization 'ExprEngine::registerCheck<RetainReleaseChecker>' requested here}} 31 template<typename T> struct A { 35 template<typename T> struct B : A<float>, A<T> { 40 template struct B<int>; 44 template<typename T> struct B : A<T> { 50 template struct O::B<int>; // expected-note {{in instantiation}} 55 template <class T> struct A [all...] |
instantiation-default-1.cpp | 2 template<typename T, typename U = const T> struct Def1; 4 template<> struct Def1<int> { 8 template<> struct Def1<const int> { // expected-note{{previous definition is here}} 12 template<> struct Def1<int&> { 23 template<typename T, // FIXME: bad error message below, needs better location info 27 template<> struct Def2<int> { 39 template<> struct Def1<const int, const int> { }; // expected-error{{redefinition of 'Def1<const int>'}} 41 template<typename T, typename T2 = T&> struct Def3; 43 template<> struct Def3<int> { 47 template<> struct Def3<int&> { [all...] |
temp_func_order.cpp | 2 template<typename T> 5 template<typename T> 13 template<typename T, typename U> 16 template<typename T> 25 template<typename T, typename U> 28 template<typename T> 31 template<typename T, typename U> 34 template<typename T> 43 template<typename T, typename U> 46 template<typename T, typename U [all...] |
/external/clang/test/CXX/over/over.oper/over.literal/ |
p5.cpp | 4 template<char...> struct S {}; 6 template<char...> void operator "" _a(); 7 template<char... C> S<C...> operator "" _a(); 9 template<typename T> struct U { 14 template<char...> struct V { 18 template<char... C, int N = 0> void operator "" _b(); // expected-error {{parameter}} 19 template<char... C> void operator "" _b(int N = 0); // expected-error {{parameter}} 20 template<char, char...> void operator "" _b(); // expected-error {{parameter}} 21 template<typename T> T operator "" _b(const char *); // expected-error {{parameter}} 22 template<typename T> int operator "" _b(const T *, size_t); // expected-error {{parameter} [all...] |
/external/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/ |
p3-nodeduct.cpp | 4 template <class F> void Call(F f) { f(1); } 5 template <typename T> void f(T); 8 // Check the conversion of a template-id to a pointer 9 template<typename T, T* Address> struct Constant { }; 12 template<typename T, T* Address> void constant_func(); 18 // Check typeof() on a template-id referring to a single function 19 template<typename T, typename U> 24 template<typename T> 32 template <typename T> void g(T); // expected-note{{possible target for call}} 33 template <typename T> void g(T, T); // expected-note{{possible target for call} [all...] |
/external/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/ |
basic.cpp | 3 template<typename T> struct A { }; 5 template<typename T> A<T> f0(T*); 12 template<typename T> void f1(T*, int); 18 template<typename T> void f2(T*, T*); // expected-note {{candidate template ignored: could not match 'T *' against 'ConvToIntPtr'}} \ 19 // expected-note{{candidate template ignored: deduced conflicting types for parameter 'T' ('int' vs. 'float')}} 32 template<typename T> 35 template<typename T> 40 template<typename T> 41 void func(bar<T>) { // expected-note {{candidate template ignored: could not match 'bar' against 'foo'} [all...] |
/external/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/ |
p11.cpp | 3 template <class T> T* f(int); // #1 4 template <class T, class U> T& f(U); // #2 10 template<typename T> 15 template <class T> 17 template <class T, class U> 24 template<class T, class U> struct A { }; 26 template<class T, class U> inline int *f3( U, A<U,T>* p = 0 ); // #1 expected-note{{candidate function [with T = int, U = int]}} 27 template< class U> inline float *f3( U, A<U,U>* p = 0 ); // #2 expected-note{{candidate function [with U = int]}} 37 template <class Get> 40 template <class Get, class Set [all...] |