Vc  1.1.0
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) const Vector< T, Abi >inline
apply(F &&f, MaskType mask) const Vector< T, Abi >inline
call(F &&f) const Vector< T, Abi >inline
call(F &&f, MaskType mask) const Vector< T, Abi >inline
callWithValuesSorted(F &&f)Vector< T, Abi >
copySign(Vector reference) const Vector< T, Abi >inline
EntryType typedefVector< T, Abi >
exponent() const Vector< T, Abi >inline
fill(EntryType(&f)(IndexT))Vector< T, Abi >inline
fill(EntryType(&f)())Vector< T, Abi >inline
gather(const MT *mem, IT &&indexes)Vector< T, Abi >inline
gather(const MT *mem, IT &&indexes, MaskArgument mask)Vector< T, Abi >inline
gather(const S1 *array, const EntryType S1::*member1, const IT indexes)Vector< T, Abi >inline
gather(const S1 *array, const EntryType S1::*member1, const IT indexes, MaskArgument mask)Vector< T, Abi >inline
gather(const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, const IT indexes)Vector< T, Abi >inline
gather(const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, const IT indexes, MaskArgument mask)Vector< T, Abi >inline
gather(const S1 *array, const EntryType *const S1::*ptrMember1, const IT1 outerIndexes, const IT2 innerIndexes)Vector< T, Abi >inline
gather(const S1 *array, const EntryType *const S1::*ptrMember1, const IT1 outerIndexes, const 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() const Vector< 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() const Vector< T, Abi >inline
max(MaskType mask) const Vector< T, Abi >inline
MemoryAlignmentVector< T, Abi >static
min() const Vector< T, Abi >inline
min(MaskType mask) const Vector< T, Abi >inline
One()Vector< T, Abi >inlinestatic
operator!() const Vector< T, Abi >inline
operator()(MaskType mask)Vector< T, Abi >inline
operator+() const Vector< T, Abi >inline
operator-() const Vector< T, Abi >inline
operator[](size_t index)Vector< T, Abi >inline
operator[](size_t index) const Vector< T, Abi >inline
operator~() const Vector< T, Abi >inline
partialSum() const Vector< T, Abi >inline
product() const Vector< T, Abi >inline
product(MaskType mask) const Vector< T, Abi >inline
Random()Vector< T, Abi >inlinestatic
reinterpretCast() const Vector< T, Abi >inline
reversed() const Vector< T, Abi >inline
rotated(int amount) const Vector< T, Abi >inline
scatter(MT *mem, IT &&indexes) const Vector< T, Abi >inline
scatter(MT *mem, IT &&indexes, MaskArgument mask) const Vector< T, Abi >inline
scatter(S1 *array, EntryType S1::*member1, const IT indexes) const Vector< T, Abi >inline
scatter(S1 *array, EntryType S1::*member1, const IT indexes, MaskArgument mask) const Vector< T, Abi >inline
scatter(S1 *array, S2 S1::*member1, EntryType S2::*member2, const IT indexes) const Vector< T, Abi >inline
scatter(S1 *array, S2 S1::*member1, EntryType S2::*member2, const IT indexes, MaskArgument mask) const Vector< T, Abi >inline
scatter(S1 *array, EntryType *S1::*ptrMember1, const IT1 outerIndexes, const IT2 innerIndexes) const Vector< T, Abi >inline
scatter(S1 *array, EntryType *S1::*ptrMember1, const IT1 outerIndexes, const IT2 innerIndexes, MaskArgument mask) const Vector< 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) const Vector< T, Abi >inline
shifted(int amount, Vector shiftIn) const Vector< T, Abi >inline
SizeVector< T, Abi >static
size()Vector< T, Abi >inlinestatic
sorted() const Vector< T, Abi >inline
staticCast() const Vector< 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) const Vector< T, Abi >inline
sum() const Vector< T, Abi >inline
sum(MaskType mask) const Vector< 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, IT &&indexes)Vector< T, Abi >inline
Vector(const MT *mem, IT &&indexes, MaskArgument mask)Vector< T, Abi >inline
Vector(const S1 *array, const EntryType S1::*member1, const IT indexes)Vector< T, Abi >inline
Vector(const S1 *array, const EntryType S1::*member1, const IT indexes, MaskArgument mask)Vector< T, Abi >inline
Vector(const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, const IT indexes)Vector< T, Abi >inline
Vector(const S1 *array, const S2 S1::*member1, const EntryType S2::*member2, const IT indexes, MaskArgument mask)Vector< T, Abi >inline
Vector(const S1 *array, const EntryType *const S1::*ptrMember1, const IT1 outerIndexes, const IT2 innerIndexes)Vector< T, Abi >inline
Vector(const S1 *array, const EntryType *const S1::*ptrMember1, const IT1 outerIndexes, const IT2 innerIndexes, MaskArgument mask)Vector< T, Abi >inline
Zero()Vector< T, Abi >inlinestatic