tensorflow::TensorBuffer
Этот класс является абстрактным.
#include <tensor.h>
Краткое описание
Интерфейс для доступа к буферу данных ссылочной счетной области.
Наследование
Включает в себя: 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 Размер (в байтах) буфера. |
Публичные функции
Заполнить описание выделения
virtual void FillAllocationDescription( AllocationDescription *proto ) const =0
Заполняет метаданные об выделении в прото.
Получить выделенные байты
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.
В противном случае возвращает текущий.
размер
virtual size_t size() const =0
Размер (в байтах) буфера.
~TensorBuffer
~TensorBuffer() override
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/cc/class/tensorflow/tensor-buffer