# fvec4 Class Reference

A four element vector of floats. More...

`#include <vectorize_neon.h>`

List of all members.

## Public Member Functions

| fvec4 ()
| fvec4 (float v)
| fvec4 (float v1, float v2, float v3, float v4)
| fvec4 (float32x4_t v)
| fvec4 (const float *v)
| operator float32x4_t () const
float | operator[] (int i) const
void | store (float *v) const
fvec4 | operator+ (const fvec4 &other) const
fvec4 | operator- (const fvec4 &other) const
fvec4 | operator* (const fvec4 &other) const
fvec4 | operator/ (const fvec4 &other) const
void | operator+= (const fvec4 &other)
void | operator-= (const fvec4 &other)
void | operator*= (const fvec4 &other)
void | operator/= (const fvec4 &other)
fvec4 | operator- () const
fvec4 | operator& (const fvec4 &other) const
fvec4 | operator| (const fvec4 &other) const
fvec4 | operator== (const fvec4 &other) const
fvec4 | operator!= (const fvec4 &other) const
fvec4 | operator> (const fvec4 &other) const
fvec4 | operator< (const fvec4 &other) const
fvec4 | operator>= (const fvec4 &other) const
fvec4 | operator<= (const fvec4 &other) const
| operator ivec4 () const
| fvec4 ()
| fvec4 (float v)
| fvec4 (float v1, float v2, float v3, float v4)
| fvec4 (__m128 v)
| fvec4 (const float *v)
| operator __m128 () const
float | operator[] (int i) const
void | store (float *v) const
fvec4 | operator+ (const fvec4 &other) const
fvec4 | operator- (const fvec4 &other) const
fvec4 | operator* (const fvec4 &other) const
fvec4 | operator/ (const fvec4 &other) const
void | operator+= (const fvec4 &other)
void | operator-= (const fvec4 &other)
void | operator*= (const fvec4 &other)
void | operator/= (const fvec4 &other)
fvec4 | operator- () const
fvec4 | operator& (const fvec4 &other) const
fvec4 | operator| (const fvec4 &other) const
fvec4 | operator== (const fvec4 &other) const
fvec4 | operator!= (const fvec4 &other) const
fvec4 | operator> (const fvec4 &other) const
fvec4 | operator< (const fvec4 &other) const
fvec4 | operator>= (const fvec4 &other) const
fvec4 | operator<= (const fvec4 &other) const
| operator ivec4 () const
| fvec4 ()
| fvec4 (float v)
| fvec4 (float v1, float v2, float v3, float v4)
| fvec4 (__m128 v)
| fvec4 (const float *v)
| operator __m128 () const
float | operator[] (int i) const
void | store (float *v) const
fvec4 | operator+ (const fvec4 &other) const
fvec4 | operator- (const fvec4 &other) const
fvec4 | operator* (const fvec4 &other) const
fvec4 | operator/ (const fvec4 &other) const
void | operator+= (const fvec4 &other)
void | operator-= (const fvec4 &other)
void | operator*= (const fvec4 &other)
void | operator/= (const fvec4 &other)
fvec4 | operator- () const
fvec4 | operator& (const fvec4 &other) const
fvec4 | operator| (const fvec4 &other) const
fvec4 | operator== (const fvec4 &other) const
fvec4 | operator!= (const fvec4 &other) const
fvec4 | operator> (const fvec4 &other) const
fvec4 | operator< (const fvec4 &other) const
fvec4 | operator>= (const fvec4 &other) const
fvec4 | operator<= (const fvec4 &other) const
| operator ivec4 () const

## Public Attributes

float32x4_t | val
__m128 | val

## Detailed Description

A four element vector of floats.

## Constructor & Destructor Documentation

fvec4 | ( |  | ) | `[inline]`

fvec4 | ( | float | v | ) | `[inline]`

fvec4 | ( | float | v1,
|  | float | v2,
|  | float | v3,
|  | float | v4 |
| ) |  |  | `[inline]`

References val.

fvec4 | ( | float32x4_t | v | ) | `[inline]`

fvec4 | ( | const float * | v | ) | `[inline]`

fvec4 | ( |  | ) | `[inline]`

fvec4 | ( | float | v | ) | `[inline]`

References val.

fvec4 | ( | float | v1,
|  | float | v2,
|  | float | v3,
|  | float | v4 |
| ) |  |  | `[inline]`

References val.

fvec4 | ( | __m128 | v | ) | `[inline]`

fvec4 | ( | const float * | v | ) | `[inline]`

References val.

fvec4 | ( |  | ) | `[inline]`

fvec4 | ( | float | v | ) | `[inline]`

fvec4 | ( | float | v1,
|  | float | v2,
|  | float | v3,
|  | float | v4 |
| ) |  |  | `[inline]`

fvec4 | ( | __m128 | v | ) | `[inline]`

fvec4 | ( | const float * | v | ) | `[inline]`

## Member Function Documentation

operator __m128 | ( |  | ) | const`[inline]`

References val.

operator __m128 | ( |  | ) | const`[inline]`

References val.

operator float32x4_t | ( |  | ) | const`[inline]`

References val.

operator ivec4 | ( |  | ) | const

operator ivec4 | ( |  | ) | const

operator ivec4 | ( |  | ) | const`[inline]`

References val.

fvec4 operator!= | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator!= | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator!= | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator& | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator& | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator& | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator* | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator* | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator* | ( | const fvec4 & | other | ) | const`[inline]`

References val.

void operator*= | ( | const fvec4 & | other | ) | `[inline]`

References val.

void operator*= | ( | const fvec4 & | other | ) | `[inline]`

References val.

void operator*= | ( | const fvec4 & | other | ) | `[inline]`

References val.

fvec4 operator+ | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator+ | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator+ | ( | const fvec4 & | other | ) | const`[inline]`

References val.

void operator+= | ( | const fvec4 & | other | ) | `[inline]`

References val.

void operator+= | ( | const fvec4 & | other | ) | `[inline]`

References val.

void operator+= | ( | const fvec4 & | other | ) | `[inline]`

References val.

fvec4 operator- | ( |  | ) | const`[inline]`

References val.

fvec4 operator- | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator- | ( |  | ) | const`[inline]`

References val.

fvec4 operator- | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator- | ( |  | ) | const`[inline]`

References val.

fvec4 operator- | ( | const fvec4 & | other | ) | const`[inline]`

References val.

void operator-= | ( | const fvec4 & | other | ) | `[inline]`

References val.

void operator-= | ( | const fvec4 & | other | ) | `[inline]`

References val.

void operator-= | ( | const fvec4 & | other | ) | `[inline]`

References val.

fvec4 operator/ | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator/ | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator/ | ( | const fvec4 & | other | ) | const`[inline]`

References val.

void operator/= | ( | const fvec4 & | other | ) | `[inline]`

References val.

void operator/= | ( | const fvec4 & | other | ) | `[inline]`

References val.

void operator/= | ( | const fvec4 & | other | ) | `[inline]`

References val.

fvec4 operator< | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator< | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator< | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator<= | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator<= | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator<= | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator== | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator== | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator== | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator> | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator> | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator> | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator>= | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator>= | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator>= | ( | const fvec4 & | other | ) | const`[inline]`

References val.

float operator[] | ( | int | i | ) | const`[inline]`

References store().

float operator[] | ( | int | i | ) | const`[inline]`

References val.

float operator[] | ( | int | i | ) | const`[inline]`

References val.

fvec4 operator| | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator| | ( | const fvec4 & | other | ) | const`[inline]`

References val.

fvec4 operator| | ( | const fvec4 & | other | ) | const`[inline]`

References val.

void store | ( | float * | v | ) | const`[inline]`

References val.

void store | ( | float * | v | ) | const`[inline]`

References val.

void store | ( | float * | v | ) | const`[inline]`

References val.

Referenced by operator[]().

## Member Data Documentation

__m128 val

__m128 val

Referenced by fvec4(), operator __m128(), operator float32x4_t(), operator ivec4(), operator!=(), operator&(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), operator[](), operator|(), and store().

The documentation for this class was generated from the following files:

- vectorize_neon.h
- vectorize_pnacl.h
- vectorize_sse.h