tensorflow:: TensorBuffer

Esta es una clase abstracta.

#include <tensor.h>

Resumen

Interfaz para acceder al búfer de datos sin procesar con conteo de referencias.

Herencia

Hereda de: RefCounted

Constructores y destructores

TensorBuffer (void *data_ptr)
~TensorBuffer ()

Funciones públicas

FillAllocationDescription (AllocationDescription *proto) const =0
virtual void
Rellena los metadatos sobre la asignación en el proto.
OwnsMemory () const
virtual bool
Si este TensorBuffer es propietario de la memoria subyacente.
base () const
T *
Método auxiliar para reinterpretar el búfer como una matriz de T
data () const
void *
data() apunta a una región de memoria de size() bytes.
root_buffer ()=0
virtual TensorBuffer *
Si este TensorBuffer es un subbúfer de otro TensorBuffer , devuelve ese TensorBuffer .
size () const =0
virtual size_t
Tamaño (en bytes) del búfer.

Funciones públicas

Descripción de asignación de relleno

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

Rellena los metadatos sobre la asignación en el proto.

Posee memoria

virtual bool OwnsMemory() const 

Si este TensorBuffer es propietario de la memoria subyacente.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

base

T * base() const 

Método auxiliar para reinterpretar el búfer como una matriz de T

datos

void * data() const 

data() apunta a una región de memoria de size() bytes.

NOTA(mrry): El método data() no es virtual por razones de rendimiento. Puede llamarse varias veces cuando se accede al contenido de un Tensor , por lo que al hacerlo no virtual se permite insertar el cuerpo en línea.

búfer raíz

virtual TensorBuffer * root_buffer()=0

Si este TensorBuffer es un subbúfer de otro TensorBuffer , devuelve ese TensorBuffer .

De lo contrario, devuelve esto.

tamaño

virtual size_t size() const =0

Tamaño (en bytes) del búfer.

~TensorBuffer

 ~TensorBuffer() override