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: RefCountedYapı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 * |
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