41 typename = enable_if<std::is_arithmetic<U>::value &&Traits::is_load_store_flag<Flags>::value>>
42 Vc_INTRINSIC_L
void store(U *mem, Flags flags = Flags()) const Vc_INTRINSIC_R;
60 typename Flags = DefaultStoreTag,
61 typename = enable_if<
std::is_arithmetic<U>::value &&Traits::is_load_store_flag<Flags>::value>>
62 Vc_INTRINSIC_L
void Vc_VDECL store(U *mem, MaskType mask, Flags flags = Flags()) const Vc_INTRINSIC_R;
69 Vc_INTRINSIC
void store(EntryType *mem)
const
71 store<EntryType, DefaultStoreTag>(mem, DefaultStoreTag());
74 template <typename Flags, typename = enable_if<Traits::is_load_store_flag<Flags>::value>>
75 Vc_INTRINSIC
void store(EntryType *mem, Flags flags)
const
77 store<EntryType, Flags>(mem, flags);
80 Vc_INTRINSIC
void Vc_VDECL store(EntryType *mem, MaskType mask)
const
85 template <typename Flags, typename = enable_if<Traits::is_load_store_flag<Flags>::value>>
86 Vc_INTRINSIC
void Vc_VDECL store(EntryType *mem, MaskType mask, Flags flags)
const
88 store<EntryType, Flags>(mem, mask, flags);
UnalignedTag DefaultStoreTag
The default store tag type uses unaligned (non-streaming) stores.