Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
VecSimple< T > Class Template Reference

#include <vectorclass_fallback.h>

Public Member Functions

T val[VECL] __attribute__ ((aligned(32)))
ARCH_HOSTDEV VecSimple ()
ARCH_HOSTDEV VecSimple (T x)
ARCH_HOSTDEV VecSimple (VecSimple const &x)
ARCH_HOSTDEV VecSimple< T > & load (T const *p)
ARCH_HOSTDEV VecSimple< T > & load_a (T const *p)
ARCH_HOSTDEV VecSimple< T > & insert (int i, T const &x)
ARCH_HOSTDEV void store (T *p) const
ARCH_HOSTDEV void store_a (T *p) const
ARCH_HOSTDEV VecSimple< T > & operator= (VecSimple< T > const &r)
ARCH_HOSTDEVoperator[] (int i) const
ARCH_HOSTDEV T & operator[] (int i)
ARCH_HOSTDEV VecSimple< T > operator++ (int)
ARCH_HOSTDEV VecSimple< T > operator-- (int)
ARCH_HOSTDEV VecSimple (std::initializer_list< T > list)

Detailed Description

template<typename T>
class VecSimple< T >

Definition at line 36 of file vectorclass_fallback.h.

Constructor & Destructor Documentation

◆ VecSimple() [1/4]

template<typename T>
ARCH_HOSTDEV VecSimple< T >::VecSimple ( )

Definition at line 628 of file vectorclass_fallback.h.

Here is the caller graph for this function:

◆ VecSimple() [2/4]

template<typename T>
ARCH_HOSTDEV VecSimple< T >::VecSimple ( T x)
inline

Definition at line 631 of file vectorclass_fallback.h.

◆ VecSimple() [3/4]

template<typename T>
ARCH_HOSTDEV VecSimple< T >::VecSimple ( VecSimple< T > const & x)
inline

Definition at line 641 of file vectorclass_fallback.h.

Here is the call graph for this function:

◆ VecSimple() [4/4]

template<typename T>
ARCH_HOSTDEV VecSimple< T >::VecSimple ( std::initializer_list< T > list)
inline

Definition at line 60 of file vectorclass_fallback.h.

Member Function Documentation

◆ __attribute__()

template<typename T>
T val[VECL] VecSimple< T >::__attribute__ ( (aligned(32)) )
Here is the call graph for this function:

◆ insert()

template<typename T>
ARCH_HOSTDEV VecSimple< T > & VecSimple< T >::insert ( int i,
T const & x )
inline

Definition at line 663 of file vectorclass_fallback.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ load()

template<typename T>
ARCH_HOSTDEV VecSimple< T > & VecSimple< T >::load ( T const * p)
inline

Definition at line 649 of file vectorclass_fallback.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ load_a()

template<typename T>
ARCH_HOSTDEV VecSimple< T > & VecSimple< T >::load_a ( T const * p)
inline

Definition at line 658 of file vectorclass_fallback.h.

Here is the call graph for this function:

◆ operator++()

template<typename T>
ARCH_HOSTDEV VecSimple< T > VecSimple< T >::operator++ ( int )
inline

Definition at line 701 of file vectorclass_fallback.h.

Here is the call graph for this function:

◆ operator--()

template<typename T>
ARCH_HOSTDEV VecSimple< T > VecSimple< T >::operator-- ( int )
inline

Definition at line 709 of file vectorclass_fallback.h.

Here is the call graph for this function:

◆ operator=()

template<typename T>
ARCH_HOSTDEV VecSimple< T > & VecSimple< T >::operator= ( VecSimple< T > const & r)
inline

Definition at line 683 of file vectorclass_fallback.h.

Here is the call graph for this function:

◆ operator[]() [1/2]

template<typename T>
ARCH_HOSTDEV T & VecSimple< T >::operator[] ( int i)
inline

Definition at line 696 of file vectorclass_fallback.h.

◆ operator[]() [2/2]

template<typename T>
ARCH_HOSTDEV T VecSimple< T >::operator[] ( int i) const
inline

Definition at line 691 of file vectorclass_fallback.h.

◆ store()

template<typename T>
ARCH_HOSTDEV void VecSimple< T >::store ( T * p) const
inline

Definition at line 670 of file vectorclass_fallback.h.

Here is the caller graph for this function:

◆ store_a()

template<typename T>
ARCH_HOSTDEV void VecSimple< T >::store_a ( T * p) const
inline

Definition at line 678 of file vectorclass_fallback.h.

Here is the call graph for this function:

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