QDP++
QDP::Array5dO< T > Class Template Reference

5d array, with 1-based indices More...

#include <qdp_arrays.h>

Public Member Functions

 Array5dO ()
 Array5dO (int n)
 Array5dO (int n5, int n4, int n3, int n2, int n1)
 ~Array5dO ()
 Array5dO (const Array5dO &s)
 Copy constructor.
void resize (int n5, int n4, int n3, int n2, int n1)
void resize (int n)
int size () const
int size1 () const
int size2 () const
int size3 () const
int size4 () const
int size5 () const
Array5dOoperator= (const Array5dO &s)
template<typename T1>
Array5dO< T > & operator= (const T1 &s1)
 Equal operator uses underlying = of T.
T & operator() (int i, int j, int k, int l, int m)
 Return ref to an element.
const T & operator() (int i, int j, int k, int l, int m) const
 Return const ref to an element.
const multi5d< T > & ref () const
 Return ref to underlying array.
multi5d< T > & ref ()
 Return ref to underlying array.

Detailed Description

template<typename T>
class QDP::Array5dO< T >

5d array, with 1-based indices

Definition at line 204 of file qdp_arrays.h.

Constructor & Destructor Documentation

◆ Array5dO() [1/4]

template<typename T>
QDP::Array5dO< T >::Array5dO ( )
inline

Definition at line 207 of file qdp_arrays.h.

Referenced by Array5dO(), operator=(), and operator=().

◆ Array5dO() [2/4]

template<typename T>
QDP::Array5dO< T >::Array5dO ( int n)
inlineexplicit

Definition at line 208 of file qdp_arrays.h.

◆ Array5dO() [3/4]

template<typename T>
QDP::Array5dO< T >::Array5dO ( int n5,
int n4,
int n3,
int n2,
int n1 )
inlineexplicit

Definition at line 209 of file qdp_arrays.h.

◆ ~Array5dO()

template<typename T>
QDP::Array5dO< T >::~Array5dO ( )
inline

Definition at line 210 of file qdp_arrays.h.

◆ Array5dO() [4/4]

template<typename T>
QDP::Array5dO< T >::Array5dO ( const Array5dO< T > & s)
inline

Copy constructor.

Definition at line 213 of file qdp_arrays.h.

References Array5dO().

Member Function Documentation

◆ operator()() [1/2]

template<typename T>
T & QDP::Array5dO< T >::operator() ( int i,
int j,
int k,
int l,
int m )
inline

Return ref to an element.

Definition at line 231 of file qdp_arrays.h.

◆ operator()() [2/2]

template<typename T>
const T & QDP::Array5dO< T >::operator() ( int i,
int j,
int k,
int l,
int m ) const
inline

Return const ref to an element.

Definition at line 234 of file qdp_arrays.h.

◆ operator=() [1/2]

template<typename T>
Array5dO & QDP::Array5dO< T >::operator= ( const Array5dO< T > & s)
inline

Definition at line 224 of file qdp_arrays.h.

References Array5dO().

◆ operator=() [2/2]

template<typename T>
template<typename T1>
Array5dO< T > & QDP::Array5dO< T >::operator= ( const T1 & s1)
inline

Equal operator uses underlying = of T.

Definition at line 228 of file qdp_arrays.h.

References Array5dO().

◆ ref() [1/2]

template<typename T>
multi5d< T > & QDP::Array5dO< T >::ref ( )
inline

Return ref to underlying array.

Definition at line 240 of file qdp_arrays.h.

◆ ref() [2/2]

template<typename T>
const multi5d< T > & QDP::Array5dO< T >::ref ( ) const
inline

Return ref to underlying array.

Definition at line 237 of file qdp_arrays.h.

◆ resize() [1/2]

template<typename T>
void QDP::Array5dO< T >::resize ( int n)
inline

Definition at line 216 of file qdp_arrays.h.

◆ resize() [2/2]

template<typename T>
void QDP::Array5dO< T >::resize ( int n5,
int n4,
int n3,
int n2,
int n1 )
inline

Definition at line 215 of file qdp_arrays.h.

◆ size()

template<typename T>
int QDP::Array5dO< T >::size ( ) const
inline

Definition at line 217 of file qdp_arrays.h.

◆ size1()

template<typename T>
int QDP::Array5dO< T >::size1 ( ) const
inline

Definition at line 218 of file qdp_arrays.h.

◆ size2()

template<typename T>
int QDP::Array5dO< T >::size2 ( ) const
inline

Definition at line 219 of file qdp_arrays.h.

◆ size3()

template<typename T>
int QDP::Array5dO< T >::size3 ( ) const
inline

Definition at line 220 of file qdp_arrays.h.

◆ size4()

template<typename T>
int QDP::Array5dO< T >::size4 ( ) const
inline

Definition at line 221 of file qdp_arrays.h.

◆ size5()

template<typename T>
int QDP::Array5dO< T >::size5 ( ) const
inline

Definition at line 222 of file qdp_arrays.h.


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