Vc  1.4.1
SIMD Vector Classes for C++
Vector< T, Abi > Member List

This is the complete list of members for Vector< T, Abi >, including all inherited members.

abi typedefVector< T, Abi >
apply(F &&f) constVector< T, Abi >inline
apply(F &&f, MaskType mask) constVector< T, Abi >inline
call(F &&f) constVector< T, Abi >inline
call(F &&f, MaskType mask) constVector< T, Abi >inline
callWithValuesSorted(F &&f)Vector< T, Abi >
copySign(Vector reference) constVector< T, Abi >inline
EntryType typedefVector< T, Abi >
exponent() constVector< T, Abi >inline
fill(EntryType(&f)(IndexT))Vector< T, Abi >inline
fill(EntryType(&f)())Vector< T, Abi >inline
gather(const MT *mem, const IT &indexes)Vector< T, Abi >inline
gather(const MT *mem, const IT &indexes, MaskArgument mask)Vector< T, Abi >inline
gather(const S1 *array, const EntryType S1::*member1, IT indexes)Vector< T, Abi >inline
gather(const S1 *array, const EntryType S1::*member1, IT indexes, MaskArgument mask)Vector< T, Abi >inline
gather(const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, IT indexes)Vector< T, Abi >inline
gather(const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, IT indexes, MaskArgument mask)Vector< T, Abi >inline
gather(const S1 *array, const EntryType *const S1::*ptrMember1, IT1 outerIndexes, IT2 innerIndexes)Vector< T, Abi >inline
gather(const S1 *array, const EntryType *const S1::*ptrMember1, IT1 outerIndexes, IT2 innerIndexes, MaskArgument mask)Vector< T, Abi >inline
generate(G gen)Vector< T, Abi >inlinestatic
index_type typedefVector< T, Abi >
IndexesFromZero()Vector< T, Abi >inlinestatic
IndexType typedefVector< T, Abi >
isNegative() constVector< T, Abi >inline
load(const EntryType *mem)Vector< T, Abi >inline
load(const EntryType *mem, Flags flags)Vector< T, Abi >inline
mask_type typedefVector< T, Abi >
MaskType typedefVector< T, Abi >
max() constVector< T, Abi >inline
max(MaskType mask) constVector< T, Abi >inline
MemoryAlignmentVector< T, Abi >static
min() constVector< T, Abi >inline
min(MaskType mask) constVector< T, Abi >inline
One()Vector< T, Abi >inlinestatic
operator delete(void *ptr, size_t)Vector< T, Abi >inline
operator delete(void *, void *)Vector< T, Abi >inline
operator delete[](void *ptr, size_t)Vector< T, Abi >inline
operator delete[](void *, void *)Vector< T, Abi >inline
operator new(size_t size)Vector< T, Abi >inline
operator new(size_t, void *p)Vector< T, Abi >inline
operator new[](size_t size)Vector< T, Abi >inline
operator new[](size_t, void *p)Vector< T, Abi >inline
operator!() constVector< T, Abi >inline
operator()(MaskType mask)Vector< T, Abi >inline
operator+() constVector< T, Abi >inline
operator-() constVector< T, Abi >inline
operator[](size_t index) noexceptVector< T, Abi >inline
operator[](size_t index) const noexceptVector< T, Abi >inline
operator~() constVector< T, Abi >inline
partialSum() constVector< T, Abi >inline
product() constVector< T, Abi >inline
product(MaskType mask) constVector< T, Abi >inline
Random()Vector< T, Abi >inlinestatic
reinterpretCast() constVector< T, Abi >inline
reversed() constVector< T, Abi >inline
rotated(int amount) constVector< T, Abi >inline
scatter(MT *mem, IT &&indexes) constVector< T, Abi >inline
scatter(MT *mem, IT &&indexes, MaskArgument mask) constVector< T, Abi >inline
scatter(S1 *array, EntryType S1::*member1, IT indexes) constVector< T, Abi >inline
scatter(S1 *array, EntryType S1::*member1, IT indexes, MaskArgument mask) constVector< T, Abi >inline
scatter(S1 *array, S2 S1::*member1, EntryType S2::*member2, IT indexes) constVector< T, Abi >inline
scatter(S1 *array, S2 S1::*member1, EntryType S2::*member2, IT indexes, MaskArgument mask) constVector< T, Abi >inline
scatter(S1 *array, EntryType *S1::*ptrMember1, IT1 outerIndexes, IT2 innerIndexes) constVector< T, Abi >inline
scatter(S1 *array, EntryType *S1::*ptrMember1, IT1 outerIndexes, IT2 innerIndexes, MaskArgument mask) constVector< T, Abi >inline
setQnan()Vector< T, Abi >inline
setQnan(MaskType mask)Vector< T, Abi >inline
setZero()Vector< T, Abi >inline
setZero(MaskType mask)Vector< T, Abi >inline
setZeroInverted(MaskType mask)Vector< T, Abi >inline
shifted(int amount) constVector< T, Abi >inline
shifted(int amount, Vector shiftIn) constVector< T, Abi >inline
SizeVector< T, Abi >static
size()Vector< T, Abi >inlinestatic
sorted() constVector< T, Abi >inline
staticCast() constVector< T, Abi >inline
store(U *mem, Flags flags=Flags()) const 1Vector< T, Abi >inline
store(U *mem, MaskType mask, Flags flags=Flags()) const 1Vector< T, Abi >inline
store(EntryType *mem) constVector< T, Abi >inline
sum() constVector< T, Abi >inline
sum(MaskType mask) constVector< T, Abi >inline
value_type typedefVector< T, Abi >
Vector()=defaultVector< T, Abi >inline
Vector(VectorSpecialInitializerZero)Vector< T, Abi >inlineexplicit
Vector(VectorSpecialInitializerOne)Vector< T, Abi >inlineexplicit
Vector(VectorSpecialInitializerIndexesFromZero)Vector< T, Abi >inlineexplicit
Vector(Vector< U, abi > x, enable_if< Traits::is_implicit_cast_allowed< U, T >::value >=nullarg)Vector< T, Abi >inline
Vector(Vector< U, abi > x, enable_if<!Traits::is_implicit_cast_allowed< U, T >::value >=nullarg)Vector< T, Abi >inlineexplicit
Vector(EntryType a)Vector< T, Abi >inline
Vector(const EntryType *mem)Vector< T, Abi >inlineexplicit
Vector(const EntryType *mem, Flags flags)Vector< T, Abi >inlineexplicit
Vector(const MT *mem, const IT &indexes)Vector< T, Abi >inline
Vector(const MT *mem, const IT &indexes, MaskArgument mask)Vector< T, Abi >inline
Vector(const S1 *array, const EntryType S1::*member1, IT indexes)Vector< T, Abi >inline
Vector(const S1 *array, const EntryType S1::*member1, IT indexes, MaskArgument mask)Vector< T, Abi >inline
Vector(const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, IT indexes)Vector< T, Abi >inline
Vector(const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, IT indexes, MaskArgument mask)Vector< T, Abi >inline
Vector(const S1 *array, const EntryType *const S1::*ptrMember1, IT1 outerIndexes, IT2 innerIndexes)Vector< T, Abi >inline
Vector(const S1 *array, const EntryType *const S1::*ptrMember1, IT1 outerIndexes, IT2 innerIndexes, MaskArgument mask)Vector< T, Abi >inline
Zero()Vector< T, Abi >inlinestatic