Lines Matching full:template
42 * @brief a utility template to extract the args after N from a tuple
46 template <std::size_t N, typename FirstArg, typename... Rest>
49 template <std::size_t N, typename FirstArg, typename... Rest>
54 template <typename FirstArg, typename... Rest>
59 template <std::size_t N>
66 * @brief a utility template to extract the remaining args from a tuple
70 template <typename T>
74 * @brief a utility template to find the number of non-special arguments
78 template <typename FirstArg, typename... Rest>
81 template <>
89 template <typename FirstArg, typename... OtherArgs>
111 * @brief a utility template to find the type of the first arg
115 template <typename T>
121 template <typename FirstArg, typename... Rest>
128 * @brief a utility template to remove const and reference from types
132 template <typename... Args>
135 template <typename... Args>
146 template <typename Tbase, typename T>
156 * non-const, nonref versions of themselves to limit duplication in template
163 template <typename T>
168 template <typename... Args>
175 template <typename... Args>
182 template <typename T>
188 * duplication in TypeId template specializations.
194 template <typename T>
201 template <typename T>
207 template <typename>
211 template <typename... T>
217 template <typename T>