AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::Array< T, DIM, SPACE > Member List

This is the complete list of members for axom::Array< T, DIM, SPACE >, including all inherited members.

append(ArrayView< const T, DIM, OtherSpace > other)axom::Array< T, DIM, SPACE >inline
append(ArrayView< T, DIM, OtherSpace > other)axom::Array< T, DIM, SPACE >inline
Array()axom::Array< T, DIM, SPACE >
Array(IndexType num_elements, IndexType capacity=0, int allocator_id=axom::detail::getAllocatorID< SPACE >())axom::Array< T, DIM, SPACE >
Array(ArrayOptions::Uninitialized, IndexType num_elements, IndexType capacity=0, int allocator_id=axom::detail::getAllocatorID< SPACE >())axom::Array< T, DIM, SPACE >
Array(const axom::StackArray< axom::IndexType, DIM > &shape, int allocator_id=axom::detail::getAllocatorID< SPACE >())axom::Array< T, DIM, SPACE >
Array(Args... args)axom::Array< T, DIM, SPACE >
Array(ArrayOptions::Uninitialized, Args... args)axom::Array< T, DIM, SPACE >
Array(std::initializer_list< T > elems, int allocator_id=axom::detail::getAllocatorID< SPACE >())axom::Array< T, DIM, SPACE >
Array(const Array &other)axom::Array< T, DIM, SPACE >
Array(Array &&other) noexceptaxom::Array< T, DIM, SPACE >
Array(const ArrayBase< T, DIM, OtherArrayType > &other)axom::Array< T, DIM, SPACE >
Array(const ArrayBase< const T, DIM, OtherArrayType > &other)axom::Array< T, DIM, SPACE >
Array(const ArrayBase< T, DIM, OtherArrayType > &other, int allocator_id)axom::Array< T, DIM, SPACE >
Array(const ArrayBase< const T, DIM, OtherArrayType > &other, int allocator_id)axom::Array< T, DIM, SPACE >
ArrayBase()axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
ArrayBase(const StackArray< IndexType, DIM > &shape, int min_stride=1)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
ArrayBase(const StackArray< IndexType, DIM > &shape, const StackArray< IndexType, DIM > &stride)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
ArrayBase(const ArrayBase< typename std::remove_const< T >::type, DIM, OtherArrayType > &other)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
ArrayBase(const ArrayBase< const typename std::remove_const< T >::type, DIM, OtherArrayType > &other)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
ArrayIterator typedefaxom::Array< T, DIM, SPACE >
ArrayViewType typedefaxom::Array< T, DIM, SPACE >
back()axom::Array< T, DIM, SPACE >inline
back() constaxom::Array< T, DIM, SPACE >inline
begin()axom::Array< T, DIM, SPACE >inline
begin() constaxom::Array< T, DIM, SPACE >inline
blockSize() constaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inlineprotected
capacity() constaxom::Array< T, DIM, SPACE >inline
clear()axom::Array< T, DIM, SPACE >inline
ConstArrayIterator typedefaxom::Array< T, DIM, SPACE >
ConstArrayViewType typedefaxom::Array< T, DIM, SPACE >
ConstSliceType typedefaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >
data()axom::Array< T, DIM, SPACE >inline
data() constaxom::Array< T, DIM, SPACE >inline
DEFAULT_RESIZE_RATIOaxom::Array< T, DIM, SPACE >static
Dimsaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >static
dynamicRealloc(IndexType new_num_elements)axom::Array< T, DIM, SPACE >inlineprotectedvirtual
emplace(IndexType pos, Args &&... args)axom::Array< T, DIM, SPACE >inline
emplace(ArrayIterator pos, Args &&... args)axom::Array< T, DIM, SPACE >
emplace(Array< T, DIM, SPACE >::ArrayIterator pos, Args &&... args)axom::Array< T, DIM, SPACE >inline
emplace_back(Args &&... args)axom::Array< T, DIM, SPACE >inline
empty() constaxom::Array< T, DIM, SPACE >inline
end()axom::Array< T, DIM, SPACE >inline
end() constaxom::Array< T, DIM, SPACE >inline
erase(ArrayIterator pos)axom::Array< T, DIM, SPACE >
erase(ArrayIterator first, ArrayIterator last)axom::Array< T, DIM, SPACE >
fill(const T &value)axom::Array< T, DIM, SPACE >inline
fill(const T &value, IndexType n, IndexType pos)axom::Array< T, DIM, SPACE >inline
flatIndex(const IndexType idx)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
flatIndex(const IndexType idx) constaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
front()axom::Array< T, DIM, SPACE >inline
front() constaxom::Array< T, DIM, SPACE >inline
getAllocatorID() constaxom::Array< T, DIM, SPACE >inline
getResizeRatio() constaxom::Array< T, DIM, SPACE >inline
initialize(IndexType num_elements, IndexType capacity, bool should_default_construct=true)axom::Array< T, DIM, SPACE >inlineprotected
initialize_from_other(const T *data, IndexType num_elements, MemorySpace data_space, bool user_provided_allocator)axom::Array< T, DIM, SPACE >inlineprotected
insert(IndexType pos, const T &value)axom::Array< T, DIM, SPACE >inline
insert(ArrayIterator pos, const T &value)axom::Array< T, DIM, SPACE >
insert(IndexType pos, IndexType n, const T *values)axom::Array< T, DIM, SPACE >inline
insert(ArrayIterator pos, IndexType n, const T *values)axom::Array< T, DIM, SPACE >
insert(IndexType pos, IndexType n, const T &value)axom::Array< T, DIM, SPACE >inline
insert(ArrayIterator pos, IndexType n, const T &value)axom::Array< T, DIM, SPACE >
insert(IndexType pos, ArrayView< const T, DIM, OtherSpace > other)axom::Array< T, DIM, SPACE >inline
insert(IndexType pos, ArrayView< T, DIM, OtherSpace > other)axom::Array< T, DIM, SPACE >inline
m_allocator_idaxom::Array< T, DIM, SPACE >protected
m_capacityaxom::Array< T, DIM, SPACE >protected
m_dataaxom::Array< T, DIM, SPACE >protected
m_num_elementsaxom::Array< T, DIM, SPACE >protected
m_resize_ratioaxom::Array< T, DIM, SPACE >protected
m_shapeaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >protected
m_stridesaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >protected
MIN_DEFAULT_CAPACITYaxom::Array< T, DIM, SPACE >static
minStride() constaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
operator()(Args... args)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
operator()(Args... args) constaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
operator=(const Array &other)axom::Array< T, DIM, SPACE >inline
operator=(Array &&other) noexceptaxom::Array< T, DIM, SPACE >inline
operator=(std::initializer_list< T > elems)axom::Array< T, DIM, SPACE >inline
operator[](const IndexType idx)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
operator[](const IndexType idx) constaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
operator[](const StackArray< IndexType, UDim > &idx)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
operator[](const StackArray< IndexType, UDim > &idx) constaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
push_back(const T &value)axom::Array< T, DIM, SPACE >inline
push_back(T &&value)axom::Array< T, DIM, SPACE >inline
RealConstT typedefaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >
reserve(IndexType capacity)axom::Array< T, DIM, SPACE >inline
reserveForDeviceInsert(IndexType n)axom::Array< T, DIM, SPACE >inlineprotected
reserveForInsert(IndexType n, IndexType pos)axom::Array< T, DIM, SPACE >inlineprotected
resize(Args... args)axom::Array< T, DIM, SPACE >inline
resize(ArrayOptions::Uninitialized, Args... args)axom::Array< T, DIM, SPACE >inline
resize(IndexType size, const T &value)axom::Array< T, DIM, SPACE >inline
resize(const StackArray< IndexType, DIM > &size, const T &value)axom::Array< T, DIM, SPACE >inline
resizeImpl(const StackArray< IndexType, DIM > &dims, bool construct_with_values, const T *value=nullptr)axom::Array< T, DIM, SPACE >inlineprotected
set(const T *elements, IndexType n, IndexType pos)axom::Array< T, DIM, SPACE >inline
setCapacity(IndexType new_capacity)axom::Array< T, DIM, SPACE >inlineprotectedvirtual
setResizeRatio(double ratio)axom::Array< T, DIM, SPACE >inline
setShape(const StackArray< IndexType, DIM > &shape_)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inlineprotected
setShapeAndStride(const StackArray< IndexType, DIM > &shape, const StackArray< IndexType, DIM > &stride)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inlineprotected
shape() constaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
shrink()axom::Array< T, DIM, SPACE >inline
size() constaxom::Array< T, DIM, SPACE >inline
SliceType typedefaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >
spaceaxom::Array< T, DIM, SPACE >static
strides() constaxom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
swap(Array< T, DIM, SPACE > &other)axom::Array< T, DIM, SPACE >inline
ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >::swap(ArrayBase &other)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inline
to_stack_array() constaxom::Array< T, DIM, SPACE >inline
updateNumElements(IndexType new_num_elements)axom::Array< T, DIM, SPACE >inlineprotectedvirtual
updateShapeOnInsert(const StackArray< IndexType, DIM > &range_shape)axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inlineprotected
updateStrides()axom::ArrayBase< T, 1, Array< T, 1, MemorySpace::Dynamic > >inlineprotected
value_type typedefaxom::Array< T, DIM, SPACE >
view()axom::Array< T, DIM, SPACE >inline
view() constaxom::Array< T, DIM, SPACE >inline
~Array()axom::Array< T, DIM, SPACE >virtual