Vc
1.3.2-dev
SIMD Vector Classes for C++
|
|
This is the complete list of members for Vector< T, Abi >, including all inherited members.
abi typedef | Vector< 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 typedef | Vector< 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, 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 typedef | Vector< T, Abi > | |
IndexesFromZero() | Vector< T, Abi > | inlinestatic |
IndexType typedef | Vector< 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 typedef | Vector< T, Abi > | |
MaskType typedef | Vector< T, Abi > | |
max() const | Vector< T, Abi > | inline |
max(MaskType mask) const | Vector< T, Abi > | inline |
MemoryAlignment | Vector< T, Abi > | static |
min() const | Vector< T, Abi > | inline |
min(MaskType mask) const | Vector< 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!() 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) noexcept | Vector< T, Abi > | inline |
operator[](size_t index) const noexcept | 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, IT indexes) const | Vector< T, Abi > | inline |
scatter(S1 *array, EntryType S1::*member1, IT indexes, MaskArgument mask) const | Vector< T, Abi > | inline |
scatter(S1 *array, S2 S1::*member1, EntryType S2::*member2, IT indexes) const | Vector< T, Abi > | inline |
scatter(S1 *array, S2 S1::*member1, EntryType S2::*member2, IT indexes, MaskArgument mask) const | Vector< T, Abi > | inline |
scatter(S1 *array, EntryType *S1::*ptrMember1, IT1 outerIndexes, IT2 innerIndexes) const | Vector< T, Abi > | inline |
scatter(S1 *array, EntryType *S1::*ptrMember1, IT1 outerIndexes, 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 |
Size | Vector< 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 1 | Vector< T, Abi > | inline |
store(U *mem, MaskType mask, Flags flags=Flags()) const 1 | Vector< 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 typedef | Vector< T, Abi > | |
Vector()=default | Vector< 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(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 |