tensorflow :: TensorBuffer
Esta é uma classe abstrata.#include <tensor.h>
Resumo
Interface para acessar o buffer de dados contados por ref brutos.
Herança
Herda de: RefCountedConstrutores e Destruidores | |
---|---|
TensorBuffer (void *data_ptr) | |
~TensorBuffer () |
Funções públicas | |
---|---|
FillAllocationDescription (AllocationDescription *proto) const =0 | virtual void Preenche metadados sobre a alocação no proto. |
GetAllocatedBytes (size_t *out_bytes) const | virtual bool |
OwnsMemory () const | virtual bool Se este TensorBuffer possui a 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 () bytes. |
root_buffer ()=0 | virtual TensorBuffer * |
size () const =0 | virtual size_t Tamanho (em bytes) do buffer. |
Funções públicas
FillAllocationDescription
virtual void FillAllocationDescription( AllocationDescription *proto ) const =0
Preenche metadados sobre a alocação no proto.
GetAllocatedBytes
virtual bool GetAllocatedBytes( size_t *out_bytes ) const
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 () 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 embutido.
root_buffer
virtual TensorBuffer * root_buffer()=0
Se este TensorBuffer for um sub-buffer de outro TensorBuffer , retorna esse TensorBuffer .
Caso contrário, retorna isso.
Tamanho
virtual size_t size() const =0
Tamanho (em bytes) do buffer.
~ TensorBuffer
~TensorBuffer() override