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

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

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