|
HAMR
The Heterogeneous Accelerator Memory Resource
|
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 typedef | hamr::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) | 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< T > &other) | hamr::buffer< T > | |
| buffer(allocator alloc, const hamr::stream &strm, transfer sync, const buffer< T > &other) | hamr::buffer< T > | |
| buffer(allocator alloc, const hamr::stream &strm, const buffer< T > &other) | hamr::buffer< T > | inline |
| buffer(allocator alloc, const buffer< T > &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 |
| cpu_accessible() const | hamr::buffer< T > | |
| cuda_accessible() const | hamr::buffer< T > | |
| data() | hamr::buffer< T > | inline |
| data() const | hamr::buffer< T > | inline |
| device_accessible() const | hamr::buffer< T > | |
| free() | hamr::buffer< T > | |
| get(size_t src_start, U *dest, size_t dest_start, size_t n_vals) const | hamr::buffer< T > | |
| get(size_t src_start, buffer< U > &dest, size_t dest_start, size_t n_vals) const | hamr::buffer< T > | |
| get(buffer< U > &dest) const | hamr::buffer< T > | inline |
| get_active_device(int &dev_id) | hamr::buffer< T > | protected |
| get_allocator() const | hamr::buffer< T > | inline |
| get_cpu_accessible() const | hamr::buffer< T > | |
| get_cuda_accessible() const | hamr::buffer< T > | |
| get_device_accessible() const | hamr::buffer< T > | |
| get_hip_accessible() const | hamr::buffer< T > | |
| get_openmp_accessible() const | hamr::buffer< T > | |
| get_owner() const | hamr::buffer< T > | inline |
| get_stream() const | hamr::buffer< T > | inline |
| get_stream() (defined in hamr::buffer< T >) | hamr::buffer< T > | inline |
| get_transfer_mode() const | hamr::buffer< T > | inline |
| hip_accessible() const | hamr::buffer< T > | |
| move(allocator alloc) | hamr::buffer< T > | |
| openmp_accessible() const | hamr::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() const | hamr::buffer< T > | inline |
| print() const | hamr::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_cpu() | hamr::buffer< T > | inline |
| size() const | hamr::buffer< T > | inline |
| swap(buffer< T > &other) | hamr::buffer< T > | |
| synchronize() const | hamr::buffer< T > | inline |
| transfer typedef | hamr::buffer< T > |