tensorflow :: TensorBuffer
To jest klasa abstrakcyjna.#include <tensor.h>
Podsumowanie
Interfejs umożliwiający dostęp do surowego buforu danych zliczanych ponownie.
Dziedzictwo
Dziedziczy z: RefCountedKonstruktorzy i niszczyciele | |
---|---|
TensorBuffer (void *data_ptr) | |
~TensorBuffer () |
Funkcje publiczne | |
---|---|
FillAllocationDescription (AllocationDescription *proto) const =0 | virtual void Wypełnia metadane dotyczące alokacji do protokołu. |
GetAllocatedBytes (size_t *out_bytes) const | virtual bool |
OwnsMemory () const | virtual bool Czy ten TensorBuffer jest właścicielem podstawowej pamięci. |
base () const | T * Helper, aby ponownie zinterpretować bufor jako tablicę T |
data () const | void * data () wskazuje na obszar pamięci o rozmiarze size () bajtów. |
root_buffer ()=0 | virtual TensorBuffer * |
size () const =0 | virtual size_t Rozmiar (w bajtach) buforu. |
Funkcje publiczne
FillAllocationDescription
virtual void FillAllocationDescription( AllocationDescription *proto ) const =0
Wypełnia metadane dotyczące alokacji do protokołu.
GetAllocatedBytes
virtual bool GetAllocatedBytes( size_t *out_bytes ) const
OwnsMemory
virtual bool OwnsMemory() const
Czy ten TensorBuffer jest właścicielem podstawowej pamięci.
TensorBuffer
TensorBuffer( void *data_ptr )
baza
T * base() const
Helper, aby ponownie zinterpretować bufor jako tablicę T
dane
void * data() const
data () wskazuje na obszar pamięci o rozmiarze size () bajtów.
UWAGA (mrry): Metoda data()
nie jest wirtualna ze względu na wydajność. Można go wywołać wiele razy, gdy uzyskuje się dostęp do zawartości Tensor
, a więc uczynienie go niewirtualnym pozwala na wstawienie treści.
root_buffer
virtual TensorBuffer * root_buffer()=0
Jeśli ten TensorBuffer jest podbuforem innego TensorBuffer , zwraca ten TensorBuffer .
W przeciwnym razie zwraca to.
rozmiar
virtual size_t size() const =0
Rozmiar (w bajtach) buforu.
~ TensorBuffer
~TensorBuffer() override