tensorflow:: TensorBuffer

Bu soyut bir sınıftır.

#include <tensor.h>

Özet

Ham referans sayımlı veri arabelleğine erişim sağlayan arayüz.

Miras

Şunlardan miras alır: RefCounted

Yapıcılar ve Yıkıcılar

TensorBuffer (void *data_ptr)
~TensorBuffer ()

Kamusal işlevler

FillAllocationDescription (AllocationDescription *proto) const =0
virtual void
Tahsisatla ilgili meta verileri proto dosyasına doldurur.
OwnsMemory () const
virtual bool
Bu TensorBuffer'ın altta yatan belleğe sahip olup olmadığı.
base () const
T *
Arabellek içindeki verileri T dizisi olarak yeniden yorumlamak için yardımcı yöntem.
data () const
void *
data() fonksiyonu size() baytlık bir bellek bölgesini işaret eder.
root_buffer ()=0
virtual TensorBuffer *
Bu TensorBuffer başka bir TensorBuffer'ın alt tamponu ise, o TensorBuffer'ı döndürür.
size () const =0
virtual size_t
Tamponun boyutu (bayt cinsinden).

Kamusal işlevler

FillAllocationDescription

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

Tahsisatla ilgili meta verileri proto dosyasına doldurur.

Sahip olduğu hafıza

virtual bool OwnsMemory() const 

Bu TensorBuffer'ın altta yatan belleğe sahip olup olmadığı.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

temel

T * base() const 

Arabellek içindeki verileri T dizisi olarak yeniden yorumlamak için yardımcı yöntem.

veri

void * data() const 

data() fonksiyonu size() baytlık bir bellek bölgesini işaret eder.

NOT (mrry): data() metodu performans nedenleriyle sanal değildir. Bir Tensor içeriğine erişildiğinde birden fazla kez çağrılabilir ve bu nedenle sanal olmaması, gövdesinin satır içi olarak yazılmasına olanak tanır.

kök_arabellek

virtual TensorBuffer * root_buffer()=0

Bu TensorBuffer başka bir TensorBuffer'ın alt tamponu ise, o TensorBuffer'ı döndürür.

Aksi takdirde, bunu döndürür.

boyut

virtual size_t size() const =0

Tamponun boyutu (bayt cinsinden).

~TensorBuffer

 ~TensorBuffer() override