تدفق التوتر:: 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
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-11-24 (حسب التوقيت العالمي المتفَّق عليه)