tensorflow:: TensorBuffer
Jest to klasa abstrakcyjna.#include <tensor.h>Streszczenie
Interfejs umożliwiający dostęp do bufora danych z surowych odniesień.
Dziedzictwo
Dziedziczy z: RefCountedKonstruktory i destruktory | |
|---|---|
TensorBuffer (void *data_ptr) | |
~TensorBuffer () |
Funkcje publiczne | |
|---|---|
FillAllocationDescription (AllocationDescription *proto) const =0 | virtual void Wprowadza do proto metadane dotyczące alokacji. |
GetAllocatedBytes (size_t *out_bytes) const | virtual bool |
OwnsMemory () const | virtual bool Czy ten TensorBuffer jest właścicielem pamięci bazowej. |
base () const | T * Metoda pomocnicza umożliwiająca reinterpretację bufora jako tablicy 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 bufora (w bajtach). |
Funkcje publiczne
WypełnijOpisAlokacji
virtual void FillAllocationDescription( AllocationDescription *proto ) const =0
Wprowadza do proto metadane dotyczące alokacji.
Pobierz przydzielone bajty
virtual bool GetAllocatedBytes( size_t *out_bytes ) const
Posiada pamięć
virtual bool OwnsMemory() const
Czy ten TensorBuffer jest właścicielem pamięci bazowej.
TensorBuffer
TensorBuffer( void *data_ptr )
opierać
T * base() const
Metoda pomocnicza umożliwiająca reinterpretację bufora jako tablicy 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ędów wydajnościowych. Można ją wywołać wielokrotnie podczas dostępu do zawartości Tensor , dlatego uczynienie jej niewirtualną pozwala na wstawienie treści do wiersza.
bufor_główny
virtual TensorBuffer * root_buffer()=0
Jeżeli ten TensorBuffer jest podbuforem innego TensorBuffer , zwraca ten TensorBuffer .
W przeciwnym wypadku zwraca to.
rozmiar
virtual size_t size() const =0
Rozmiar bufora (w bajtach).
~TensorBuffer
~TensorBuffer() override