Lines Matching refs:typename
25 template <typename DerivedT, typename T> class TypeSwitchBase {
37 template <typename CaseT, typename CaseT2, typename... CaseTs,
38 typename CallableT>
54 template <typename CallableT> DerivedT &Case(CallableT &&caseFn) {
57 std::remove_reference_t<typename Traits::template arg_t<0>>>>;
66 template <typename ValueT, typename CastT>
72 template <typename CastT, typename ValueT>
82 template <typename CastT, typename ValueT>
106 template <typename T, typename ResultT = void>
115 template <typename CaseT, typename CallableT>
127 template <typename CallableT>
152 template <typename T>
162 template <typename CaseT, typename CallableT>
176 template <typename CallableT> void Default(CallableT &&defaultFn) {