Lines Matching refs:T
69 template <typename T>
77 static int op(Payload& p, T& t) in op()
79 if constexpr (std::is_fundamental<T>::value) in op()
88 UnpackBytesUnaligned<T>(p, t); in op()
99 UnpackBytes<T>(iter, t); in op()
104 else if constexpr (utility::is_tuple<T>::value) in op()
114 t = T(); in op()
125 utility::dependent_false<T>::value, in op()
226 template <typename T>
227 struct UnpackSingle<std::optional<T>>
229 static int op(Payload& p, std::optional<T>& t) in op()
236 T value; in op()
237 int ret = UnpackSingle<T>::op(p, value); in op()
255 template <typename T, size_t N>
256 struct UnpackSingle<std::array<T, N>>
258 static int op(Payload& p, std::array<T, N>& t) in op()
264 ret = UnpackSingle<T>::op(p, v); in op()
268 t = std::array<T, N>(); in op()
296 template <typename T>
297 struct UnpackSingle<std::vector<T>>
299 static int op(Payload& p, std::vector<T>& t) in op()
304 if (UnpackSingle<T>::op(p, t.back())) in op()