Spec-Zone.ru › TensorFlow C++ 2.4

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 *
data() указывает на область памяти размером size() байт.
root_buffer()=0
virtual TensorBuffer *
Если этот TensorBuffer является подбуфером другого TensorBuffer, возвращает этот TensorBuffer.
size() const =0
virtual size_t
Размер (в байтах) буфера.

Публичные функции

Заполнить описание выделения

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

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

Получить выделенные байты

virtual bool GetAllocatedBytes(
  size_t *out_bytes
) const 

Владеет памятью

virtual bool OwnsMemory() const 

Владеет ли этот TensorBuffer подлежащей памятью.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

base

T * base() const 

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

data

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

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API