Spec-Zone.ru › TensorFlow C++ 1.15

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
)

base

T * base() const 

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

data

void * data() const 

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

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

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/r1.15/api_docs/cc/class/tensorflow/tensor-buffer

Spec-Zone.ru

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