template<typename T>
atlas::array::SVector class

Constructors, destructors, conversion operators

SVector()
SVector(const T* data, const idx_t size)
SVector(SVector&& other)
SVector(T* data, idx_t size)
SVector(idx_t N)
~SVector()

Public functions

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