41 typename = enable_if<std::is_arithmetic<U>::value &&Traits::is_load_store_flag<Flags>::value>>
42Vc_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>>
62Vc_INTRINSIC_L
void Vc_VDECL store(U *mem, MaskType mask, Flags flags = Flags()) const Vc_INTRINSIC_R;
69Vc_INTRINSIC
void store(EntryType *mem)
const
74template <typename Flags, typename = enable_if<Traits::is_load_store_flag<Flags>::value>>
75Vc_INTRINSIC
void store(EntryType *mem, Flags flags)
const
77 store<EntryType, Flags>(mem, flags);
80Vc_INTRINSIC
void Vc_VDECL store(EntryType *mem, MaskType mask)
const
85template <typename Flags, typename = enable_if<Traits::is_load_store_flag<Flags>::value>>
86Vc_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.