tensorflow:: TensorBuffer

Questa è una classe astratta.

#include <tensor.h>

Riepilogo

Interfaccia per accedere al buffer di dati grezzi con conteggio dei riferimenti.

Eredità

Eredita da: RefCounted

Costruttori e distruttori

TensorBuffer (void *data_ptr)
~TensorBuffer ()

Funzioni pubbliche

FillAllocationDescription (AllocationDescription *proto) const =0
virtual void
Inserisce i metadati relativi all'allocazione nel proto.
OwnsMemory () const
virtual bool
Indica se questo TensorBuffer possiede la memoria sottostante.
base () const
T *
Metodo di supporto per reinterpretare il buffer come un array di T
data () const
void *
data() punta a una regione di memoria di size() byte.
root_buffer ()=0
virtual TensorBuffer *
Se questo TensorBuffer è un sottobuffer di un altro TensorBuffer , restituisce quel TensorBuffer .
size () const =0
virtual size_t
Dimensione (in byte) del buffer.

Funzioni pubbliche

FillAllocationDescription

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

Inserisce i metadati relativi all'allocazione nel proto.

Possiede la memoria

virtual bool OwnsMemory() const 

Indica se questo TensorBuffer possiede la memoria sottostante.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

base

T * base() const 

Metodo di supporto per reinterpretare il buffer come un array di T

dati

void * data() const 

data() punta a una regione di memoria di size() byte.

NOTA (mrry): Il metodo data() non è virtuale per motivi di prestazioni. Può essere chiamato più volte quando si accede al contenuto di un Tensor , quindi renderlo non virtuale consente l'inlining del corpo.

buffer radice

virtual TensorBuffer * root_buffer()=0

Se questo TensorBuffer è un sottobuffer di un altro TensorBuffer , restituisce quel TensorBuffer .

Altrimenti, restituisce questo.

misurare

virtual size_t size() const =0

Dimensione (in byte) del buffer.

~TensorBuffer

 ~TensorBuffer() override