Lines Matching full:template
126 template <typename T>
134 * \brief Dummy placeholder type for unused template parameters.
153 template <typename T>
166 template <typename T> bool isTypeValid (void) { return true; }
167 template <> bool isTypeValid<Void> (void) { return false; }
171 template <typename T>
177 template <>
185 template <typename T>
191 template <>
212 * To allow template inference to take place, there are function wrappers for
223 template <typename T> struct Traits;
226 template <typename T>
233 template <typename T>
241 template <typename T>
248 template <typename T>
254 template <typename T>
263 template <typename T>
269 template <typename T>
280 template <typename T>
286 template <typename T>
294 template <typename T>
327 template<>
345 template<>
370 template<>
390 template <typename T, typename I>
476 template <typename T, int Size>
482 template <typename T, int Rows, int Cols>
490 template<>
514 template <typename T, int Size> struct ContainerOf { typedef Vector<T, Size> Container; };
516 template <typename T> struct ContainerOf<T, 1> { typedef T Container; };
517 template <int Size> struct ContainerOf<Void, Size> { typedef Void Container; };
520 template <typename T> struct ElementOf { typedef typename T::Element Element; };
521 template <> struct ElementOf<float> { typedef void Element; };
522 template <> struct ElementOf<bool> { typedef void Element; };
523 template <> struct ElementOf<int> { typedef void Element; };
546 template <typename T> class ExprP;
547 template <typename T> class Variable;
548 template <typename T> class VariableP;
549 template <typename T> class DefaultSampling;
553 template <typename T>
569 template<typename T>
579 template<typename T>
640 template<typename T>
714 template <typename T>
753 template <typename T>
761 template <typename T>
767 template <typename T>
836 template <typename T>
850 template <typename T>
874 template <typename T>
893 template <typename T>
900 template <typename T>
905 template <>
908 template <typename T, int Size>
911 template <typename T, int Rows, int Cols>
914 template <typename T> ExprP<T> exprP (void)
919 template <typename T>
927 template <typename T>
940 template <typename T>
971 template<int Size>
973 template<int Size>
976 template<int Size>
979 template<int Size>
982 template<int Left, int Mid, int Right>
985 template<int Rows, int Cols>
988 template<int Rows, int Cols>
991 template<int Rows, int Cols>
994 template<int Rows, int Cols>
997 template<int Rows, int Cols>
1008 template <typename T>
1028 template <typename T>
1034 template <typename T>
1048 template <typename T>
1064 template <typename T>
1085 template <typename T0 = Void, typename T1 = Void, typename T2 = Void, typename T3 = Void>
1114 template <typename R,
1180 template <typename Sig_>
1257 template <typename Sig>
1314 template<typename T>
1339 template <typename Sig>
1346 template <typename Sig>
1357 template <typename Sig>
1366 template <typename F>
1375 template <typename F>
1385 template <typename T>
1392 template <typename Sig>
1425 template <typename Sig>
1435 template <typename Sig_>
1555 template <typename Sig>
1567 template <typename T>
1600 template <typename T>
1634 template <typename T>
1654 template <typename T>
1660 template <typename T>
2490 template <typename T>
2521 template <typename T>
2528 template <typename T> string vecNamePrefix (void);
2529 template <> string vecNamePrefix<float> (void) { return ""; }
2530 template <> string vecNamePrefix<int> (void) { return "i"; }
2531 template <> string vecNamePrefix<bool> (void) { return "b"; }
2533 template <typename T, int Size>
2536 template <typename T, int Size> class GenVec;
2538 template <typename T>
2554 template <typename T>
2573 template <typename T>
2592 template <typename T>
2610 template <typename T, int Rows, int Columns>
2613 template <typename T, int Rows>
2638 template <typename T, int Rows>
2664 template <typename T, int Rows>
2691 template <typename T, int Rows>
2698 template <typename T, int Rows>
2706 template <typename T, int Rows>
2716 template <int Rows, int Cols>
2749 template <typename T, typename Sig>
2770 template <int Rows, int Cols>
2797 template <typename F, int Rows, int Cols>
2821 template <int Rows, int Cols>
2826 template <int Rows, int Cols>
2851 template <typename F, int Rows, int Cols>
2861 template<typename T, int Size> struct GenXType;
2863 template<typename T>
2869 template<typename T>
2878 template<typename T>
2887 template<typename T>
2898 template<typename T, int Size>
2913 template <int Size>
2936 template <>
2951 template <int Size>
2962 template <int Size>
2981 template <int Size>
2987 template <int Size>
3030 template<int Size>
3051 template <int Size>
3076 template<int Size, typename Ret, typename Arg0, typename Arg1>
3090 template<typename Ret, typename Arg0, typename Arg1>
3103 template <int Size>
3130 template <int Size>
3419 template<int Rows, int Columns>
3447 template<typename Ret, typename Arg0, typename Arg1>
3460 template<int LeftRows, int Middle, int RightCols>
3495 template<int Rows, int Cols>
3527 template<int Rows, int Cols>
3549 template<int Rows, int Cols>
3578 template<int Rows, int Cols>
3585 template<int Size>
3592 template<int Size>
3595 template<int Size>
3601 template<>
3613 template<>
3627 template<>
3660 template<int Size> class Inverse;
3662 template <int Size>
3668 template<>
3688 template<>
3730 template<>
3793 template <typename T>
3824 template <typename Sig_, int Size>
3880 template <typename F, int Size>
3889 template <typename Sig_, int Size>
3927 template <typename F, int Size>
3934 template<typename Sig>
3953 template<typename F>
3962 template<int Size>
3969 template<int Size>
3976 template<int Size>
3983 template<int Size>
3989 template<int Size>
3996 template<int LeftRows, int Middle, int RightCols>
4004 template<int Rows, int Cols>
4011 template<int Rows, int Cols>
4018 template<int Rows, int Cols>
4025 template<int Rows, int Cols>
4032 template<int Rows, int Cols>
4038 template <typename T>
4047 template <>
4054 template <>
4065 template <>
4100 template <>
4217 template <typename T, int Size>
4249 template <typename T, int Rows, int Columns>
4324 template<typename In0_ = Void, typename In1_ = Void, typename In2_ = Void, typename In3_ = Void>
4333 template <typename In>
4343 template<typename Out0_, typename Out1_ = Void>
4350 template <typename Out>
4358 template<typename In>
4367 template<typename Out>
4376 template<typename In, typename Out>
4387 template<typename In>
4402 template<typename In>
4440 template <typename In, typename Out>
4445 template<typename T>
4464 template <typename In, typename Out>
4696 template <typename T>
4705 template <typename T>
4711 template <>
4724 template <typename T, int Size>
4741 template <typename T, int Rows, int Cols>
4759 template <typename In>
4771 template <typename In>
4794 template<typename In>
4879 template <typename Sig>
4910 template <typename Sig>
4937 template <typename Sig>
4968 template <typename Sig>
4995 template <typename Sig>
5037 template <typename Sig>
5075 template <template <int> class GenF>
5094 template <template <int> class GenF>
5115 template <template <int, int> class GenF>
5140 template <int Rows, int Cols>
5149 template <typename Sig>
5174 template <typename F>
5203 template <typename F>