#include <opennn/core/tensor_types.h>
◆ Buffer() [1/3]
◆ Buffer() [2/3]
| opennn::Buffer::Buffer |
( |
const Buffer & | | ) |
|
|
delete |
◆ Buffer() [3/3]
| opennn::Buffer::Buffer |
( |
Buffer && | other | ) |
|
|
inlinenoexcept |
◆ ~Buffer()
| opennn::Buffer::~Buffer |
( |
| ) |
|
|
inline |
◆ as() [1/2]
template<typename T>
| T * opennn::Buffer::as |
( |
| ) |
|
|
inline |
◆ as() [2/2]
template<typename T>
| const T * opennn::Buffer::as |
( |
| ) |
const |
|
inline |
◆ as_vector() [1/2]
◆ as_vector() [2/2]
◆ byte_size()
| Index opennn::Buffer::byte_size |
( |
| ) |
const |
|
inlinenoexcept |
◆ data()
| void * opennn::Buffer::data |
( |
| ) |
const |
|
inlinenoexcept |
◆ empty()
| bool opennn::Buffer::empty |
( |
| ) |
const |
|
inlinenoexcept |
◆ ensure()
template<typename T>
| T * opennn::Buffer::ensure |
( |
Index | element_count | ) |
|
|
inline |
◆ get_device()
| Device opennn::Buffer::get_device |
( |
| ) |
const |
|
inlinenoexcept |
◆ grow_to()
| void opennn::Buffer::grow_to |
( |
Index | minimum_bytes | ) |
|
|
inline |
◆ migrate_to()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ owns_memory()
| bool opennn::Buffer::owns_memory |
( |
| ) |
const |
|
inlinenoexcept |
◆ resize_bytes()
| void opennn::Buffer::resize_bytes |
( |
Index | byte_count, |
|
|
Device | new_device ) |
|
inline |
◆ set_view()
| void opennn::Buffer::set_view |
( |
void * | external_data, |
|
|
Index | byte_count, |
|
|
Device | view_device ) |
|
inline |
◆ setZero()
| void opennn::Buffer::setZero |
( |
| ) |
|
|
inline |
◆ size_in_floats()
| Index opennn::Buffer::size_in_floats |
( |
| ) |
const |
|
inlinenoexcept |
◆ swap()
| void opennn::Buffer::swap |
( |
Buffer & | other | ) |
|
|
inlinenoexcept |