tensorflow::TensorBuffer
Это абстрактный класс.
#include <tensor.h>
Summary
Интерфейс для доступа к буферу данных с подсчетом ссылок.
Inheritance
Inherits from: RefCounted| Конструкторы и деструкторы | |
|---|---|
TensorBuffer(void *data_ptr) | |
~TensorBuffer() |
| Публичные функции | |
|---|---|
FillAllocationDescription(AllocationDescription *proto) const =0 | virtual void Заполняет метаданные об аллокации в прото. |
GetAllocatedBytes(size_t *out_bytes) const | virtual bool |
OwnsMemory() const | virtual bool Является ли этот TensorBuffer владельцем базовой памяти. |
base() const | T * Вспомогательный метод для переинтерпретации буфера как массива T. |
data() const | void * |
root_buffer()=0 | virtual TensorBuffer * |
size() const =0 | virtual size_t Размер буфера (в байтах). |
Публичные функции
FillAllocationDescription
virtual void FillAllocationDescription( AllocationDescription *proto ) const =0
Заполняет метаданные об аллокации в прото.
GetAllocatedBytes
virtual bool GetAllocatedBytes( size_t *out_bytes ) const
TensorBuffer
TensorBuffer( void *data_ptr )
base
T * base() const
Вспомогательный метод для переинтерпретации буфера как массива T.
data
void * data() const
root_buffer
virtual TensorBuffer * root_buffer()=0
Если этот TensorBuffer является подбуфером другого TensorBuffer, возвращает этот TensorBuffer.
В противном случае возвращает текущий.
size
virtual size_t size() const =0
Размер буфера (в байтах).
~TensorBuffer
~TensorBuffer() override
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/tensor-buffer