Lines Matching full:template
4 // Core issue 150: Template template parameters and default arguments
6 template<typename T, typename U>
11 template<typename T>
17 template<class _T, class Traits> class IM;
19 template <class T, class Trt,
20 template<class _T, class Traits = int> class IntervalMap>
27 template<template <typename T, typename = T > class U> struct A
29 template<int> U<int> foo();
32 template <typename T, typename = T>
43 template<typename Z,
44 template<typename T, typename U = T *, typename V = U const> class TT>
49 template<typename T, typename = int, typename = float>
56 template<typename First, typename Z,
57 template<typename T, typename U = T *, typename V = U const> class TT>
62 template<typename Z,
63 template<typename T, typename U = T *, typename V = U const> class TT>
68 template<typename T, typename = int, typename = float>
75 template<typename > struct allocator ;
76 template<typename > struct less ;
78 template<class T, template<class> class Compare, class Default,
79 template<class> class Alloc>
82 template <class X, template<class> class = less> struct interval_type_default {
86 template <class T,
87 template<class _T, template<class> class Compare = PR9016::less,
89 template<class> class = allocator> class IntervalSet>
95 template <class T,
96 template<class _T, template<class> class Compare = PR9016::less,
98 template<class> class = allocator> class IntervalSet>