تدفق التوتر:: TensorBuffer
هذه فئة مجردة.#include <tensor.h>
ملخص
واجهة للوصول إلى المخزن المؤقت للبيانات الخام التي تم حسابها.
الميراث
يرث من: RefCountedالبنائين والمدمرين | |
---|---|
TensorBuffer (void *data_ptr) | |
~TensorBuffer () |
الوظائف العامة | |
---|---|
FillAllocationDescription (AllocationDescription *proto) const =0 | virtual void يملأ البيانات التعريفية حول التخصيص في النموذج الأولي. |
GetAllocatedBytes (size_t *out_bytes) const | virtual bool |
OwnsMemory () const | virtual bool ما إذا كان TensorBuffer يمتلك الذاكرة الأساسية أم لا. |
base () const | T * طريقة مساعدة لإعادة تفسير المخزن المؤقت كمصفوفة من T . |
data () const | void * تشير البيانات () إلى منطقة ذاكرة بحجم () بايت. |
root_buffer ()=0 | virtual TensorBuffer * |
size () const =0 | virtual size_t حجم المخزن المؤقت (بالبايت). |
الوظائف العامة
وصف التعبئة
virtual void FillAllocationDescription( AllocationDescription *proto ) const =0
يملأ البيانات التعريفية حول التخصيص في النموذج الأولي.
GetAllocatedBytes
virtual bool GetAllocatedBytes( size_t *out_bytes ) const
TensorBuffer
TensorBuffer( void *data_ptr )
قاعدة
T * base() const
طريقة مساعدة لإعادة تفسير المخزن المؤقت كمصفوفة من T
.
بيانات
void * data() const
تشير البيانات () إلى منطقة ذاكرة بحجم () بايت.
ملاحظة (mrry): أسلوب data()
ليس افتراضيًا لأسباب تتعلق بالأداء. يمكن استدعاؤه عدة مرات عند الوصول إلى محتويات Tensor
، وبالتالي فإن جعله غير افتراضي يسمح بتضمين الجسم.
root_buffer
virtual TensorBuffer * root_buffer()=0
إذا كان TensorBuffer هذا عبارة عن مخزن مؤقت فرعي لـ TensorBuffer آخر، فسيتم إرجاع TensorBuffer هذا.
خلاف ذلك، يعود هذا.
مقاس
virtual size_t size() const =0
حجم المخزن المؤقت (بالبايت).
~ TensorBuffer
~TensorBuffer() override