Random123
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
r123array1xm128i Struct Reference

#include <Random123/array.h>

Collaboration diagram for r123array1xm128i:
Collaboration graph
[legend]

Public Types

enum  { static_size = 1 }
 
typedef r123m128i value_type
 
typedef r123m128iiterator
 
typedef value_typereference
 
typedef size_t size_type
 
typedef ptrdiff_t difference_type
 
typedef r123m128ipointer
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 

Public Member Functions

reference operator[] (size_type i)
 
R123_CUDA_DEVICE const_reference operator[] (size_type i) const
 
R123_CUDA_DEVICE reference at (size_type i)
 
R123_CUDA_DEVICE const_reference at (size_type i) const
 
R123_CUDA_DEVICE size_type size () const
 
R123_CUDA_DEVICE size_type max_size () const
 
R123_CUDA_DEVICE bool empty () const
 
R123_CUDA_DEVICE iterator begin ()
 
R123_CUDA_DEVICE iterator end ()
 
R123_CUDA_DEVICE const_iterator begin () const
 
R123_CUDA_DEVICE const_iterator end () const
 
R123_CUDA_DEVICE const_iterator cbegin () const
 
R123_CUDA_DEVICE const_iterator cend () const
 
R123_CUDA_DEVICE pointer data ()
 
R123_CUDA_DEVICE const_pointer data () const
 
R123_CUDA_DEVICE reference front ()
 
R123_CUDA_DEVICE const_reference front () const
 
R123_CUDA_DEVICE reference back ()
 
R123_CUDA_DEVICE const_reference back () const
 
R123_CUDA_DEVICE bool operator== (const r123array1xm128i &rhs) const
 
R123_CUDA_DEVICE bool operator!= (const r123array1xm128i &rhs) const
 
R123_CUDA_DEVICE void fill (const value_type &val)
 
R123_CUDA_DEVICE void swap (r123array1xm128i &rhs)
 
R123_CUDA_DEVICE r123array1xm128iincr (R123_ULONG_LONG n=1)
 
R123_CUDA_DEVICE reverse_iterator rbegin ()
 
R123_CUDA_DEVICE const_reverse_iterator rbegin () const
 
R123_CUDA_DEVICE reverse_iterator rend ()
 
R123_CUDA_DEVICE const_reverse_iterator rend () const
 
R123_CUDA_DEVICE const_reverse_iterator crbegin () const
 
R123_CUDA_DEVICE const_reverse_iterator crend () const
 

Static Public Member Functions

template<typename SeedSeq >
static R123_CUDA_DEVICE r123array1xm128i seed (SeedSeq &ss)
 

Public Attributes

const typedef r123m128iconst_iterator
 
const typedef value_typeconst_reference
 
const typedef r123m128iconst_pointer
 
r123m128i v [1]
 

Protected Member Functions

R123_CUDA_DEVICE r123array1xm128iincr_carefully (R123_ULONG_LONG n)
 

Detailed Description

See also
arrayNxW

Member Typedef Documentation

◆ const_reverse_iterator

◆ difference_type

◆ iterator

◆ pointer

◆ reference

◆ reverse_iterator

typedef std::reverse_iterator<iterator> r123array1xm128i::reverse_iterator

◆ size_type

◆ value_type

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
static_size 

Member Function Documentation

◆ at() [1/2]

R123_CUDA_DEVICE reference r123array1xm128i::at ( size_type  i)
inline

◆ at() [2/2]

R123_CUDA_DEVICE const_reference r123array1xm128i::at ( size_type  i) const
inline

◆ back() [1/2]

R123_CUDA_DEVICE reference r123array1xm128i::back ( )
inline

◆ back() [2/2]

R123_CUDA_DEVICE const_reference r123array1xm128i::back ( ) const
inline

◆ begin() [1/2]

R123_CUDA_DEVICE iterator r123array1xm128i::begin ( )
inline

◆ begin() [2/2]

R123_CUDA_DEVICE const_iterator r123array1xm128i::begin ( ) const
inline

◆ cbegin()

R123_CUDA_DEVICE const_iterator r123array1xm128i::cbegin ( ) const
inline

◆ cend()

R123_CUDA_DEVICE const_iterator r123array1xm128i::cend ( ) const
inline

◆ crbegin()

R123_CUDA_DEVICE const_reverse_iterator r123array1xm128i::crbegin ( ) const
inline

◆ crend()

R123_CUDA_DEVICE const_reverse_iterator r123array1xm128i::crend ( ) const
inline

◆ data() [1/2]

R123_CUDA_DEVICE pointer r123array1xm128i::data ( )
inline

◆ data() [2/2]

R123_CUDA_DEVICE const_pointer r123array1xm128i::data ( ) const
inline

◆ empty()

R123_CUDA_DEVICE bool r123array1xm128i::empty ( ) const
inline

◆ end() [1/2]

R123_CUDA_DEVICE iterator r123array1xm128i::end ( )
inline

◆ end() [2/2]

R123_CUDA_DEVICE const_iterator r123array1xm128i::end ( ) const
inline

◆ fill()

R123_CUDA_DEVICE void r123array1xm128i::fill ( const value_type val)
inline

◆ front() [1/2]

R123_CUDA_DEVICE reference r123array1xm128i::front ( )
inline

◆ front() [2/2]

R123_CUDA_DEVICE const_reference r123array1xm128i::front ( ) const
inline

◆ incr()

R123_CUDA_DEVICE r123array1xm128i& r123array1xm128i::incr ( R123_ULONG_LONG  n = 1)
inline

◆ incr_carefully()

R123_CUDA_DEVICE r123array1xm128i& r123array1xm128i::incr_carefully ( R123_ULONG_LONG  n)
inlineprotected

◆ max_size()

R123_CUDA_DEVICE size_type r123array1xm128i::max_size ( ) const
inline

◆ operator!=()

R123_CUDA_DEVICE bool r123array1xm128i::operator!= ( const r123array1xm128i rhs) const
inline

◆ operator==()

R123_CUDA_DEVICE bool r123array1xm128i::operator== ( const r123array1xm128i rhs) const
inline

◆ operator[]() [1/2]

reference r123array1xm128i::operator[] ( size_type  i)
inline

◆ operator[]() [2/2]

R123_CUDA_DEVICE const_reference r123array1xm128i::operator[] ( size_type  i) const
inline

◆ rbegin() [1/2]

R123_CUDA_DEVICE reverse_iterator r123array1xm128i::rbegin ( )
inline

◆ rbegin() [2/2]

R123_CUDA_DEVICE const_reverse_iterator r123array1xm128i::rbegin ( ) const
inline

◆ rend() [1/2]

R123_CUDA_DEVICE reverse_iterator r123array1xm128i::rend ( )
inline

◆ rend() [2/2]

R123_CUDA_DEVICE const_reverse_iterator r123array1xm128i::rend ( ) const
inline

◆ seed()

template<typename SeedSeq >
static R123_CUDA_DEVICE r123array1xm128i r123array1xm128i::seed ( SeedSeq &  ss)
inlinestatic

◆ size()

R123_CUDA_DEVICE size_type r123array1xm128i::size ( ) const
inline

◆ swap()

R123_CUDA_DEVICE void r123array1xm128i::swap ( r123array1xm128i rhs)
inline

Member Data Documentation

◆ const_iterator

const typedef r123m128i* r123array1xm128i::const_iterator

◆ const_pointer

const typedef r123m128i* r123array1xm128i::const_pointer

◆ const_reference

const typedef value_type& r123array1xm128i::const_reference

◆ v

r123m128i r123array1xm128i::v[1]

The documentation for this struct was generated from the following file: