tensorflow :: TensorBuffer

Esto es una clase abstracta.

#include <tensor.h>

Resumen

Interfaz para acceder al búfer de datos contados por ref sin procesar.

Herencia

Hereda de: RefCounted

Constructores y Destructores

TensorBuffer (void *data_ptr)
~TensorBuffer ()

Funciones publicas

FillAllocationDescription (AllocationDescription *proto) const =0
virtual void
Llena metadatos sobre la asignación en el proto.
OwnsMemory () const
virtual bool
Si este TensorBuffer posee 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 tamaño () bytes.
root_buffer ()=0
virtual TensorBuffer *
Si este TensorBuffer es sub-buffer de otro TensorBuffer , devuelve ese TensorBuffer .
size () const =0
virtual size_t
Tamaño (en bytes) del búfer.

Funciones publicas

FillAllocationDescription

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

Llena metadatos sobre la asignación en el proto.

PoseeMemoria

virtual bool OwnsMemory() const 

Si este TensorBuffer posee 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 tamaño () bytes.

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

root_buffer

virtual TensorBuffer * root_buffer()=0

Si este TensorBuffer es un sub-búfer de otro TensorBuffer , devuelve ese TensorBuffer .

De lo contrario, devuelve esto.

Talla

virtual size_t size() const =0

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

~ TensorBuffer

 ~TensorBuffer() override