/external/clang/test/CXX/temp/temp.res/temp.local/ |
p1.cpp | 5 // Like normal (non-template) classes, class templates have an 7 // or without a template-argument-list. When it is used without 8 // a template-argument-list, it is equivalent to the injected-class-name 9 // followed by the template-parameters of the class template enclosed in <>. 11 template <typename T> struct X0 { 17 // Test non-type template parameters. 18 template <int N1, const int& N2, const int* N3> struct X1 { 24 // When it is used with a template-argument-list, it refers to the specified 25 // class template specialization, which could be the current specializatio [all...] |
/external/clang/test/CodeGenCXX/ |
cxx1y-variable-template.cpp | 4 // variable template specialization. 5 template<typename T> extern const int extern_redecl; 6 template<typename T> const int extern_redecl = 5; 7 template const int extern_redecl<int>; 11 template<typename T> struct Outer { 12 template<typename U> struct Inner { 13 template<typename V> static int arr[]; 18 template<typename T> template<typename U> template<typename V> int Outer<T>::Inner<U>::arr[sizeof(T) + sizeof(U) + sizeof(V)] = { init_arr() } [all...] |
thunk-use-after-free.cpp | 5 template < typename _Tp > struct new_allocator 8 template < typename > struct rebind { 12 template < typename _Tp > struct allocator:new_allocator < _Tp > { 14 template < typename _Tp, typename _Alloc > struct _Vector_base { 15 typedef typename _Alloc::template rebind < _Tp >::other _Tp_alloc_type; 25 template < typename _Tp, typename _Alloc = 29 template < class T> struct HHH {}; 34 template < class SSS > struct EEE:vector < HHH < SSS > > { }; 35 template < class SSS, class = EEE < SSS > >class FFF { }; 36 template < class SSS, class GGG = EEE < SSS > >class AAA:FFF <GGG> { } [all...] |
/external/clang/test/SemaObjCXX/ |
instantiate-message.mm | 3 // Test template instantiation of Objective-C message sends. 9 template<typename T> 14 template<typename R, typename T, typename Arg1> 21 template void test_class_method<ClassMethods, ClassMethods>(void*); 22 template void test_class_method<ClassMethods, ClassMethods>(int*); 28 template void test_class_method<ClassMethods2, ClassMethods2>(int*); // expected-note{{in instantiation of}} 35 template<typename R, typename T, typename Arg1> 43 template void test_instance_method<InstanceMethods, InstanceMethods>(void*); 44 template void test_instance_method<InstanceMethods, InstanceMethods>(int*); 50 template void test_instance_method<InstanceMethods2, InstanceMethods2>(int*); // expected-note{{in instanti (…) [all...] |
/external/clang/test/SemaTemplate/ |
default-arguments-cxx0x.cpp | 4 // Test default template arguments for function templates. 5 template<typename T = int> 8 template<typename T> 15 template<typename T, int N = T::value> 30 template <typename T1, typename T2> class tuple { 32 template <typename = T2> 35 template <class X, class... Y> struct a : public X { 42 template <typename...> struct is { 46 template <typename... Types> 48 template <typename T [all...] |
lookup-dependent-bases.cpp | 7 template <typename T> 12 template <typename T> 15 D::foo2(); // expected-warning {{use of undeclared identifier 'D'; unqualified lookup into dependent bases of class template 'B' is a Microsoft extension}} 19 template struct B<int>; // Instantiation has no warnings. 27 template <typename T> 36 template struct B<A>; // Instantiation has no warnings. 41 // though it isn't a template. 45 template <typename T> 49 D::foo2(); // expected-warning {{use of undeclared identifier 'D'; unqualified lookup into dependent bases of class template 'C' is a Microsoft extension}} 54 template struct B<A>; // Instantiation has no warnings [all...] |
fibonacci.cpp | 3 template<unsigned I> 6 template<unsigned I> 11 template<unsigned I> 16 template<> struct Fibonacci<0> { 20 template<> struct Fibonacci<1> { 27 template<unsigned I> 30 template<unsigned I> 36 template<unsigned I> 41 template<> struct Fibonacci2<0> { 45 template<> struct Fibonacci2<1> [all...] |
ms-sizeof-missing-typename.cpp | 7 template <typename T> int type_f() { return sizeof T::type; } // expected-error {{missing 'typename' prior to dependent type name 'X::type'}} 8 template <typename T> int type_g() { return sizeof(T::type); } // expected-warning {{missing 'typename' prior to dependent type name 'X::type'}} 9 template <typename T> int type_h() { return sizeof((T::type)); } // expected-error {{missing 'typename' prior to dependent type name 'X::type'}} 10 template <typename T> int value_f() { return sizeof T::not_a_type; } 11 template <typename T> int value_g() { return sizeof(T::not_a_type); } 12 template <typename T> int value_h() { return sizeof((T::not_a_type)); } 29 template <typename T> 32 // expected-warning@+2 {{use 'template' keyword to treat 'InnerTemplate' as a dependent template name}} 34 x1 = sizeof(typename T::/*template*/ InnerTemplate<sizeof(/*typename*/ T::InnerType)>) [all...] |
/external/libxml2/doc/ |
news.xsl | 7 <xsl:template match="/"> 16 </xsl:template> 17 <xsl:template match="xhtml:h3"> 23 </xsl:template> 24 <xsl:template match="xhtml:ul"> 28 </xsl:template> 29 <xsl:template match="xhtml:li"> 34 </xsl:template> 35 <xsl:template match="xhtml:a"> 42 </xsl:template> [all...] |
/external/v8/src/snapshot/ |
natives-common.cc | 14 template <> 20 template <> 26 template <> 32 template <> 38 template <NativeType type> 49 // Explicit template instantiations. 50 template void NativesCollection<CORE>::UpdateSourceCache(Heap* heap); 51 template void NativesCollection<EXPERIMENTAL>::UpdateSourceCache(Heap* heap); 52 template void NativesCollection<EXTRAS>::UpdateSourceCache(Heap* heap); 53 template void NativesCollection<EXPERIMENTAL_EXTRAS>::UpdateSourceCache [all...] |
/packages/apps/Test/connectivity/sl4n/rapidjson/include/rapidjson/internal/ |
meta.h | 38 template <typename T> struct Void { typedef void Type; };
43 template <bool Cond> struct BoolType {
55 template <bool C> struct SelectIfImpl { template <typename T1, typename T2> struct Apply { typedef T1 Type; }; };
56 template <> struct SelectIfImpl<false> { template <typename T1, typename T2> struct Apply { typedef T2 Type; }; };
57 template <bool C, typename T1, typename T2> struct SelectIfCond : SelectIfImpl<C>::template Apply<T1,T2> {};
58 template <typename C, typename T1, typename T2> struct SelectIf : SelectIfCond<C::Value, T1, T2> {};
60 template <bool Cond1, bool Cond2> struct AndExprCond : FalseType {}; [all...] |
/external/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/ |
p8.cpp | 11 template <typename T> class C {}; 15 template <> class C<int> {}; 16 template <typename T> class C<T*> {}; 32 template <> class C<float> {}; 33 template <typename T> class C<T&> {}; 35 template class C<double>; 79 template <class Tp> class allocator; 81 template <> 88 template <class Tp> 106 template<typename T> void f(T) { [all...] |
/external/libcxx/include/ |
__tuple | 25 template <class _Tp> class _LIBCPP_TYPE_VIS_ONLY tuple_size; 27 template <class _Tp> 31 template <class _Tp> 35 template <class _Tp> 39 template <size_t _Ip, class _Tp> class _LIBCPP_TYPE_VIS_ONLY tuple_element; 41 template <size_t _Ip, class _Tp> 48 template <size_t _Ip, class _Tp> 55 template <size_t _Ip, class _Tp> 62 template <class _Tp> struct __tuple_like : false_type {}; 64 template <class _Tp> struct __tuple_like<const _Tp> : public __tuple_like<_Tp> {} [all...] |
/external/clang/test/Misc/ |
integer-literal-printing.cpp | 4 template <short T> class Type1 {}; 5 template <short T> void Function1(Type1<T>& x) {} // expected-note{{candidate function [with T = -42] not viable: expects an l-value for 1st argument}} 7 template <unsigned short T> class Type2 {}; 8 template <unsigned short T> void Function2(Type2<T>& x) {} // expected-note{{candidate function [with T = 42] not viable: expects an l-value for 1st argument}} 14 template <boolTy T> struct Type3Helper; 15 template <> struct Type3Helper<boolTy::b> { typedef boolTy Ty; }; 16 template <boolTy T, typename Type3Helper<T>::Ty U> struct Type3 {}; 23 template <charTy T> struct Type4Helper; 24 template <> struct Type4Helper<charTy::c> { typedef charTy Ty; }; 25 template <charTy T, typename Type4Helper<T>::Ty U> struct Type4 {} [all...] |
/external/clang/test/SemaCXX/ |
access.cpp | 19 template<typename T> struct A; // expected-note {{previously declared 'protected' here}} 22 template<typename T> struct A {}; // expected-error {{'A' redeclared with 'private' access}} 41 template<typename T1, typename T2> struct U { }; 42 template<typename T1> using W = U<T1, float>; 51 template<typename T1> 58 template<typename T1> 64 template struct U<int, int>; // expected-note {{in instantiation of member function 'PR15209::alias_templates::U<int, int>::U' requested here}} 79 template<int> friend struct B; 80 template<int> struct C; 81 template<template<int> class T> friend struct TT [all...] |
/external/v8/src/ |
assert-scope.cc | 71 template <PerThreadAssertType kType, bool kAllow> 84 template <PerThreadAssertType kType, bool kAllow> 96 template <PerThreadAssertType kType, bool kAllow> 103 template <PerIsolateAssertType kType, bool kAllow> 108 template <PerIsolateAssertType kType, bool kAllow> 117 template <PerIsolateAssertType kType, bool kAllow> 124 template <PerIsolateAssertType kType, bool kAllow> 133 template class PerThreadAssertScope<HEAP_ALLOCATION_ASSERT, false>; 134 template class PerThreadAssertScope<HEAP_ALLOCATION_ASSERT, true>; 135 template class PerThreadAssertScope<HANDLE_ALLOCATION_ASSERT, false> [all...] |
/external/vulkan-validation-layers/libs/glm/detail/ |
type_vec1.inl | 32 template <typename T, precision P> 41 template <typename T, precision P> 48 template <typename T, precision P> 58 template <typename T, precision P> 63 template <typename T, precision P> 68 template <typename T, precision P> 69 template <precision Q> 77 template <typename T, precision P> 81 template <typename T, precision P> 89 template <typename T, precision P [all...] |
/external/vulkan-validation-layers/libs/glm/gtc/ |
constants.hpp | 57 template <typename genType> 62 template <typename genType> 67 template <typename genType> 72 template <typename genType> 77 template <typename genType> 82 template <typename genType> 87 template <typename genType> 92 template <typename genType> 97 template <typename genType> 102 template <typename genType [all...] |
constants.inl | 33 template <typename genType> 39 template <typename genType> 45 template <typename genType> 51 template <typename genType> 57 template <typename genType> 63 template <typename genType> 69 template <typename genType> 75 template <typename genType> 81 template <typename genType> 87 template <typename genType [all...] |
/external/webrtc/webrtc/base/ |
template_util.h | 20 // Template definitions from tr1. 22 template<class T, T v> 29 template <class T, T v> const T integral_constant<T, v>::value; 34 template <class T> struct is_pointer : false_type {}; 35 template <class T> struct is_pointer<T*> : true_type {}; 37 template <class T, class U> struct is_same : public false_type {}; 38 template <class T> struct is_same<T, T> : true_type {}; 40 template<class> struct is_array : public false_type {}; 41 template<class T, size_t n> struct is_array<T[n]> : public true_type {}; 42 template<class T> struct is_array<T[]> : public true_type {} [all...] |
/prebuilts/tools/darwin-x86_64/protoc/include/google/protobuf/stubs/ |
type_traits.h | 71 template<typename B, typename D> 88 template <bool cond, class T = void> struct enable_if; 89 template <class T> struct is_integral; 90 template <class T> struct is_floating_point; 91 template <class T> struct is_pointer; 95 template <class T> struct is_enum; 97 template <class T> struct is_reference; 98 template <class T> struct is_pod; 99 template <class T> struct has_trivial_constructor; 100 template <class T> struct has_trivial_copy [all...] |
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8/x86_64-linux/include/c++/4.8/bits/ |
localefwd.h | 57 template<typename _Facet> 61 template<typename _Facet> 66 template<typename _CharT> 70 template<typename _CharT> 74 template<typename _CharT> 78 template<typename _CharT> 82 template<typename _CharT> 86 template<typename _CharT> 90 template<typename _CharT> 94 template<typename _CharT [all...] |
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/x86_64-linux/include/c++/4.8/bits/ |
localefwd.h | 57 template<typename _Facet> 61 template<typename _Facet> 66 template<typename _CharT> 70 template<typename _CharT> 74 template<typename _CharT> 78 template<typename _CharT> 82 template<typename _CharT> 86 template<typename _CharT> 90 template<typename _CharT> 94 template<typename _CharT [all...] |
/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/c++/4.8.3/bits/ |
localefwd.h | 57 template<typename _Facet> 61 template<typename _Facet> 66 template<typename _CharT> 70 template<typename _CharT> 74 template<typename _CharT> 78 template<typename _CharT> 82 template<typename _CharT> 86 template<typename _CharT> 90 template<typename _CharT> 94 template<typename _CharT [all...] |
/prebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++/4.9/include/bits/ |
localefwd.h | 57 template<typename _Facet> 61 template<typename _Facet> 66 template<typename _CharT> 70 template<typename _CharT> 74 template<typename _CharT> 78 template<typename _CharT> 82 template<typename _CharT> 86 template<typename _CharT> 90 template<typename _CharT> 94 template<typename _CharT [all...] |