| allocate_on(const ttg::device::Device &device_id) | ttg_madness::Buffer< T, Allocator > | inline |
| allocator_traits typedef | ttg_madness::Buffer< T, Allocator > | |
| allocator_type typedef | ttg_madness::Buffer< T, Allocator > | |
| Buffer() | ttg_madness::Buffer< T, Allocator > | inline |
| Buffer(std::size_t n, ttg::scope scope=ttg::scope::SyncIn) | ttg_madness::Buffer< T, Allocator > | inline |
| Buffer(std::unique_ptr< element_type[], Deleter > ptr, std::size_t n, ttg::scope scope=ttg::scope::SyncIn) | ttg_madness::Buffer< T, Allocator > | inline |
| Buffer(std::shared_ptr< element_type[]> ptr, std::size_t n, ttg::scope scope=ttg::scope::SyncIn) | ttg_madness::Buffer< T, Allocator > | inline |
| Buffer(Buffer &&db) | ttg_madness::Buffer< T, Allocator > | inline |
| Buffer(const Buffer &db)=delete | ttg_madness::Buffer< T, Allocator > | |
| current_device_ptr() | ttg_madness::Buffer< T, Allocator > | inline |
| current_device_ptr() const | ttg_madness::Buffer< T, Allocator > | inline |
| device_ptr_on(const ttg::device::Device &device) | ttg_madness::Buffer< T, Allocator > | inline |
| device_ptr_on(const ttg::device::Device &device) const | ttg_madness::Buffer< T, Allocator > | inline |
| element_type typedef | ttg_madness::Buffer< T, Allocator > | |
| empty() const | ttg_madness::Buffer< T, Allocator > | inline |
| get_owner_device() const | ttg_madness::Buffer< T, Allocator > | inline |
| host_ptr() | ttg_madness::Buffer< T, Allocator > | inline |
| host_ptr() const | ttg_madness::Buffer< T, Allocator > | inline |
| is_current_on(ttg::device::Device dev) const | ttg_madness::Buffer< T, Allocator > | inline |
| is_valid() const | ttg_madness::Buffer< T, Allocator > | inline |
| is_valid_on(const ttg::device::Device &device) const | ttg_madness::Buffer< T, Allocator > | inline |
| operator bool() const | ttg_madness::Buffer< T, Allocator > | inline |
| operator=(Buffer &&db) | ttg_madness::Buffer< T, Allocator > | inline |
| operator=(const Buffer &db)=delete | ttg_madness::Buffer< T, Allocator > | |
| owner_device_ptr() | ttg_madness::Buffer< T, Allocator > | inline |
| owner_device_ptr() const | ttg_madness::Buffer< T, Allocator > | inline |
| pin() | ttg_madness::Buffer< T, Allocator > | inline |
| pin_on(int device_id) | ttg_madness::Buffer< T, Allocator > | inline |
| reset(std::size_t n, ttg::scope scope=ttg::scope::SyncIn) | ttg_madness::Buffer< T, Allocator > | inline |
| reset(std::shared_ptr< element_type[]> ptr, std::size_t n, ttg::scope scope=ttg::scope::SyncIn) | ttg_madness::Buffer< T, Allocator > | inline |
| reset_scope(ttg::scope scope) | ttg_madness::Buffer< T, Allocator > | inline |
| set_current_device(const ttg::device::Device &device) | ttg_madness::Buffer< T, Allocator > | inline |
| size() const | ttg_madness::Buffer< T, Allocator > | inline |
| unpin() | ttg_madness::Buffer< T, Allocator > | inline |
| unpin_on(int device_id) | ttg_madness::Buffer< T, Allocator > | inline |
| ~Buffer() | ttg_madness::Buffer< T, Allocator > | inlinevirtual |