tensorflow:: TensorBuffer

Esta é uma classe abstrata.

#include <tensor.h>

Resumo

Interface para acessar o buffer de dados brutos com contagem de referências.

Herança

Herda de: RefCounted

Construtores e Destrutores

TensorBuffer (void *data_ptr)
~TensorBuffer ()

Funções públicas

FillAllocationDescription (AllocationDescription *proto) const =0
virtual void
Preenche os metadados sobre a alocação no protocolo.
OwnsMemory () const
virtual bool
Indica se este TensorBuffer é o proprietário da memória subjacente.
base () const
T *
Método auxiliar para reinterpretar o buffer como uma matriz de T
data () const
void *
data() aponta para uma região de memória de tamanho size() bytes.
root_buffer ()=0
virtual TensorBuffer *
Se este TensorBuffer for um subbuffer de outro TensorBuffer , retorna esse TensorBuffer .
size () const =0
virtual size_t
Tamanho (em bytes) do buffer.

Funções públicas

Descrição da alocação de preenchimento

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

Preenche os metadados sobre a alocação no protocolo.

Possui memória

virtual bool OwnsMemory() const 

Indica se este TensorBuffer é o proprietário da memória subjacente.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

base

T * base() const 

Método auxiliar para reinterpretar o buffer como uma matriz de T

dados

void * data() const 

data() aponta para uma região de memória de tamanho size() bytes.

NOTA(mrry): O método data() não é virtual por motivos de desempenho. Ele pode ser chamado várias vezes quando o conteúdo de um Tensor é acessado, e, portanto, torná-lo não virtual permite que o corpo seja inserido diretamente.

buffer_raiz

virtual TensorBuffer * root_buffer()=0

Se este TensorBuffer for um subbuffer de outro TensorBuffer , retorna esse TensorBuffer .

Caso contrário, retorna isto.

tamanho

virtual size_t size() const =0

Tamanho (em bytes) do buffer.

~TensorBuffer

 ~TensorBuffer() override