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: RefCounted

Konstruktory 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 *
Jeżeli ten TensorBuffer jest podbuforem innego TensorBuffer , zwraca ten 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