Classes

The r123arrayNxW classes

Classes

struct  r123array1x32
struct  r123array2x32
struct  r123array4x32
struct  r123array8x32
struct  r123array1x64
struct  r123array2x64
struct  r123array4x64
struct  r123array16x8
struct  r123array1xm128i

Detailed Description

Each of the r123arrayNxW is a fixed size array of N W-bit unsigned integers. It is functionally equivalent to the C++0x std::array<N, uintW_t>, but does not require C++0x features or libraries.

In addition, to meeting most of the requirements of a Container, it also has a member function, incr(), which increments the zero-th element and carrys overflows into higher indexed elements. Thus, by using incr(), sequences of up to 2^(N*W) distinct values can be produced.

If SSE is supported by the compiler, then the r123array1xm128i is class is also defined, in which the data member is an array of one r123128i object.

 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Defines