Lines Matching refs:typename
45 template<typename T>
46 INLINE typename T::Type atomic_fetch_add(volatile T *a,
47 typename T::Type v, memory_order mo) {
53 template<typename T>
54 INLINE typename T::Type atomic_fetch_sub(volatile T *a,
55 typename T::Type v, memory_order mo) {
61 template<typename T>
62 INLINE typename T::Type atomic_exchange(volatile T *a,
63 typename T::Type v, memory_order mo) {
73 template <typename T>
74 INLINE bool atomic_compare_exchange_strong(volatile T *a, typename T::Type *cmp,
75 typename T::Type xchg,
77 typedef typename T::Type Type;
86 template<typename T>
88 typename T::Type *cmp,
89 typename T::Type xchg,