tensorflow::TensorBuffer

Это абстрактный класс.

#include <tensor.h>

Краткое содержание

Интерфейс для доступа к буферу необработанных данных, полученных с помощью подсчета ссылок.

Наследование

Наследует от: RefCounted

Конструкторы и Деструкторы

TensorBuffer (void *data_ptr)
~TensorBuffer ()

Общественные функции

FillAllocationDescription (AllocationDescription *proto) const =0
virtual void
Заполняет метаданные о выделении ресурсов в протоколе.
OwnsMemory () const
virtual bool
Указывает, владеет ли данный TensorBuffer базовой памятью.
base () const
T *
Вспомогательный метод для переинтерпретации буфера как массива T
data () const
void *
Функция data() указывает на область памяти размером size() байт.
root_buffer ()=0
virtual TensorBuffer *
Если данный TensorBuffer является подбуфером другого TensorBuffer , возвращает этот TensorBuffer .
size () const =0
virtual size_t
Размер буфера (в байтах).

Общественные функции

FillAllocationDescription

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

Заполняет метаданные о выделении ресурсов в протоколе.

OwnsMemory

virtual bool OwnsMemory() const 

Указывает, владеет ли данный TensorBuffer базовой памятью.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

база

T * base() const 

Вспомогательный метод для переинтерпретации буфера как массива T

данные

void * data() const 

Функция data() указывает на область памяти размером size() байт.

ПРИМЕЧАНИЕ (mrry): Метод data() не является виртуальным по соображениям производительности. Он может вызываться несколько раз при обращении к содержимому Tensor , поэтому, сделав его невиртуальным, можно встроить тело метода.

root_buffer

virtual TensorBuffer * root_buffer()=0

Если данный TensorBuffer является подбуфером другого TensorBuffer , возвращает этот TensorBuffer .

В противном случае возвращает это значение.

размер

virtual size_t size() const =0

Размер буфера (в байтах).

~TensorBuffer

 ~TensorBuffer() override