Lines Matching refs:template
27 template <typename T> struct GrFPUniformType {
28 template <typename U> struct add_a_UNIFORM_TYPE_specialization_for {};
32 template <> struct GrFPUniformType<__VA_ARGS__> { \
35 template <> struct GrFPUniformType<SkSpan<__VA_ARGS__>> { \
59 template <typename T> struct GrSpecializedUniform {
63 template <typename T>
67 template <typename T>
72 template <typename T> struct GrOptionalUniform {
76 template <typename T>
144 template <typename... Args>
210 // Helpers to attach variadic template args to a newly constructed FP:
215 template <typename... Args>
227 template <typename... Args>
238 template <typename T, typename... Args>
255 template <typename T, typename... Args>
271 template <typename T, typename... Args>
284 template <typename T, typename... Args>
302 // Validates that all args passed to the template factory have the right names, sizes, and types
316 template <typename... Args>
330 template <typename... Args>
344 template <typename T, typename... Args>
355 template <typename T, typename... Args>
369 template <typename T>
386 template <typename T, typename... Args>
397 template <typename T, typename... Args>