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: RefCountedConstrutores 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 * |
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