HAMR
The Heterogeneous Accelerator Memory Resource
hamr::buffer< T > Member List

This is the complete list of members for hamr::buffer< T >, including all inherited members.

allocate(size_t n_elem)hamr::buffer< T >protected
allocate(size_t n_elem, const T &val)hamr::buffer< T >protected
allocate(size_t n_elem, const U *vals)hamr::buffer< T >protected
allocate(const buffer< U > &vals)hamr::buffer< T >protected
allocator typedefhamr::buffer< T >
append(const U *src, size_t src_start, size_t n_vals)hamr::buffer< T >
append(const buffer< U > &src, size_t src_start, size_t n_vals)hamr::buffer< T >
append(const buffer< U > &src)hamr::buffer< T >
assign(const U *src, size_t src_start, size_t n_vals)hamr::buffer< T >
assign(const buffer< U > &src, size_t src_start, size_t n_vals)hamr::buffer< T >
assign(const buffer< U > &src)hamr::buffer< T >
buffer (defined in hamr::buffer< T >)hamr::buffer< T >friend
buffer(allocator alloc, const hamr::stream &strm, transfer sync=transfer::async)hamr::buffer< T >
buffer(allocator alloc)hamr::buffer< T >inline
buffer(allocator alloc, const hamr::stream &strm, transfer sync, size_t n_elem)hamr::buffer< T >
buffer(allocator alloc, const hamr::stream &strm, size_t n_elem)hamr::buffer< T >inline
buffer(allocator alloc, size_t n_elem)hamr::buffer< T >inline
buffer(allocator alloc, const hamr::stream &strm, transfer sync, size_t n_elem, const T &val)hamr::buffer< T >
buffer(allocator alloc, const hamr::stream &strm, size_t n_elem, const T &val)hamr::buffer< T >inline
buffer(allocator alloc, size_t n_elem, const T &val)hamr::buffer< T >inline
buffer(allocator alloc, const hamr::stream &strm, transfer sync, size_t n_elem, const T *vals)hamr::buffer< T >
buffer(allocator alloc, const hamr::stream &strm, size_t n_elem, const T *vals)hamr::buffer< T >inline
buffer(allocator alloc, size_t n_elem, const T *vals)hamr::buffer< T >inline
buffer(allocator alloc, const hamr::stream &strm, transfer sync, size_t size, int owner, T *ptr, delete_func_t df)hamr::buffer< T >
buffer(allocator alloc, const hamr::stream &strm, size_t size, int owner, T *ptr, delete_func_t df)hamr::buffer< T >inline
buffer(allocator alloc, size_t size, int owner, T *ptr, delete_func_t df)hamr::buffer< T >inline
buffer(allocator alloc, const hamr::stream &strm, transfer sync, size_t size, int owner, T *ptr, int take=1)hamr::buffer< T >
buffer(allocator alloc, const hamr::stream &strm, size_t size, int owner, T *ptr)hamr::buffer< T >inline
buffer(allocator alloc, size_t size, int owner, T *ptr)hamr::buffer< T >inline
buffer(allocator alloc, const hamr::stream &strm, transfer sync, size_t size, int owner, const std::shared_ptr< T > &data)hamr::buffer< T >
buffer(allocator alloc, const hamr::stream &strm, size_t size, int owner, const std::shared_ptr< T > &data)hamr::buffer< T >inline
buffer(allocator alloc, size_t size, int owner, const std::shared_ptr< T > &data)hamr::buffer< T >inline
buffer(const buffer< U > &other)hamr::buffer< T >
buffer(const buffer< T > &other)hamr::buffer< T >
buffer(allocator alloc, const hamr::stream &strm, transfer sync, const buffer< U > &other)hamr::buffer< T >
buffer(allocator alloc, const hamr::stream &strm, const buffer< U > &other)hamr::buffer< T >inline
buffer(allocator alloc, const buffer< U > &other)hamr::buffer< T >inline
buffer(buffer< T > &&other)hamr::buffer< T >
buffer(allocator alloc, const hamr::stream &strm, transfer sync, buffer< T > &&other)hamr::buffer< T >
buffer(allocator alloc, const hamr::stream &strm, buffer< T > &&other)hamr::buffer< T >inline
buffer(allocator alloc, buffer< T > &&other)hamr::buffer< T >inline
cuda_accessible() consthamr::buffer< T >
data()hamr::buffer< T >inline
data() consthamr::buffer< T >inline
device_accessible() consthamr::buffer< T >
free()hamr::buffer< T >
get(size_t src_start, U *dest, size_t dest_start, size_t n_vals) consthamr::buffer< T >
get(size_t src_start, buffer< U > &dest, size_t dest_start, size_t n_vals) consthamr::buffer< T >
get(buffer< U > &dest) consthamr::buffer< T >inline
get_active_device(int &dev_id)hamr::buffer< T >protected
get_allocator() consthamr::buffer< T >inline
get_cuda_accessible() consthamr::buffer< T >
get_device_accessible() consthamr::buffer< T >
get_hip_accessible() consthamr::buffer< T >
get_host_accessible() consthamr::buffer< T >
get_openmp_accessible() consthamr::buffer< T >
get_owner() consthamr::buffer< T >inline
get_stream() consthamr::buffer< T >inline
get_stream() (defined in hamr::buffer< T >)hamr::buffer< T >inline
get_transfer_mode() consthamr::buffer< T >inline
hip_accessible() consthamr::buffer< T >
host_accessible() consthamr::buffer< T >
move(allocator alloc)hamr::buffer< T >
openmp_accessible() consthamr::buffer< T >
operator=(buffer< T > &&other)hamr::buffer< T >
operator=(const buffer< U > &other)hamr::buffer< T >
operator=(const buffer< T > &other) (defined in hamr::buffer< T >)hamr::buffer< T >
pointer()hamr::buffer< T >inline
pointer() consthamr::buffer< T >inline
print() consthamr::buffer< T >
reserve(size_t n_elem)hamr::buffer< T >
reserve(size_t n_elem, const T &val)hamr::buffer< T >
reserve_for_append(size_t n_vals)hamr::buffer< T >protected
resize(size_t n_elem)hamr::buffer< T >
resize(size_t n_elem, const T &val)hamr::buffer< T >
set(size_t dest_start, const U *src, size_t src_start, size_t n_vals)hamr::buffer< T >
set(const buffer< U > &src)hamr::buffer< T >inline
set(size_t dest_start, const buffer< U > &src, size_t src_start, size_t n_vals)hamr::buffer< T >
set_owner()hamr::buffer< T >protected
set_owner(const T *ptr)hamr::buffer< T >protected
set_stream(const stream &strm, transfer sync=transfer::async)hamr::buffer< T >inline
set_transfer_asynchronous()hamr::buffer< T >inline
set_transfer_sycnhronous()hamr::buffer< T >inline
set_transfer_sycnhronous_host()hamr::buffer< T >inline
size() consthamr::buffer< T >inline
swap(buffer< T > &other)hamr::buffer< T >
synchronize() consthamr::buffer< T >
transfer typedefhamr::buffer< T >