atlas
Public Member Functions | List of all members
atlas::array::SVector< T > Class Template Reference

Public Member Functions

ATLAS_HOST_DEVICE SVector (const T *data, const idx_t size)
 
ATLAS_HOST_DEVICE SVector (SVector &&other)
 
ATLAS_HOST_DEVICE SVectoroperator= (SVector &&other)
 
ATLAS_HOST_DEVICE SVector (T *data, idx_t size)
 
 SVector (idx_t N)
 
ATLAS_HOST_DEVICE void clear ()
 
void insert (idx_t pos, idx_t dimsize)
 
size_t footprint () const
 
ATLAS_HOST_DEVICE T * data ()
 
ATLAS_HOST_DEVICE T const * data () const
 
ATLAS_HOST_DEVICE T & operator() (const idx_t idx)
 
ATLAS_HOST_DEVICE T const & operator() (const idx_t idx) const
 
ATLAS_HOST_DEVICE T & operator[] (const idx_t idx)
 
ATLAS_HOST_DEVICE T const & operator[] (const idx_t idx) const
 
ATLAS_HOST_DEVICE idx_t size () const
 
void resize_impl (idx_t N)
 
void resize (idx_t N)
 

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