Lines Matching defs:typename

173 template <typename VecElem, size_t NumElems, bool Const>
180 using Container = typename std::conditional<Const,
195 typename std::enable_if<Condition, void>::type
199 typename std::enable_if<Condition, MyClass&>::type
214 typename std::enable_if<Condition, VecElem&>::type
223 template<typename VE2, size_t NE2, bool C2>
232 template<typename VE2, size_t NE2, bool C2>
261 template <typename VecElem, bool Const>
366 template <typename Ret>
369 template <typename Ret>
383 template <typename VecElem, size_t NumElems = SIZE/sizeof(VecElem)>
393 template <typename VecElem, size_t NumElems = SIZE/sizeof(VecElem)>
403 template <typename VecElem, int LaneIdx>
405 template <typename VecElem, int LaneIdx>
407 template <typename VecElem>
409 template <typename VecElem>
461 typename std::conditional<LS == LaneSize::EightByte, uint64_t,
462 typename std::conditional<LS == LaneSize::FourByte, uint32_t,
463 typename std::conditional<LS == LaneSize::TwoByte, uint16_t,
464 typename std::conditional<LS == LaneSize::Byte, uint8_t,
475 template <typename T> explicit
476 LaneData(typename std::enable_if<sizeof(T) == ByteSz, const T&>::type t)
479 template <typename T>
480 typename std::enable_if<sizeof(T) == ByteSz, MyClass&>::type
486 template<typename T,
487 typename std::enable_if<sizeof(T) == ByteSz, int>::type I = 0>
498 return os << static_cast<typename LaneData<LS>::UnderlyingType>(d);
509 template <typename VecElem, bool Const>
533 using Cont = typename std::conditional<Const,
553 typename std::enable_if<Assignable, MyClass&>::type
563 template <bool Assignable = !Const, typename T>
564 typename std::enable_if<Assignable, MyClass&>::type
578 template <bool Cond = !Const, typename std::enable_if<Cond, int>::type = 0>
579 operator VecLaneT<typename std::enable_if<Cond, VecElem>::type, true>()
586 template<typename T, bool Const>
592 template <typename VecElem, int LaneIdx>
601 template <typename VecElem, int LaneIdx>
610 template <typename VecElem>
619 template <typename VecElem>