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 |
GetMemoryType() const | virtual AllocatorMemoryType Тип базовой памяти. |
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
GetMemoryType
virtual AllocatorMemoryType GetMemoryType() 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
© 2022 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/api_docs/cc/class/tensorflow/tensor-buffer