टेन्सरफ्लो::टेन्सरबफर

यह एक एब्स्ट्रैक्ट क्लास है।

#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
क्या यह टेंसरबफर अंतर्निहित मेमोरी का मालिक है?
base () const
T *
बफर को T के एक सरणी के रूप में पुनर्व्याख्या करने के लिए सहायक विधि।
data () const
void *
data() फ़ंक्शन size() बाइट्स के मेमोरी क्षेत्र को इंगित करता है।
root_buffer ()=0
virtual TensorBuffer *
यदि यह TensorBuffer किसी अन्य TensorBuffer का सब-बफर है, तो वह TensorBuffer लौटाता है।
size () const =0
virtual size_t
बफर का आकार (बाइट्स में)।

सार्वजनिक समारोह

FillAllocationDescription

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

यह आवंटन के बारे में मेटाडेटा को प्रोटो में भरता है।

आवंटित बाइट्स प्राप्त करें

virtual bool GetAllocatedBytes(
  size_t *out_bytes
) const 

ओन्समेमोरी

virtual bool OwnsMemory() const 

क्या यह टेंसरबफर अंतर्निहित मेमोरी का मालिक है?

टेंसरबफर

 TensorBuffer(
  void *data_ptr
)

आधार

T * base() const 

बफर को T के एक सरणी के रूप में पुनर्व्याख्या करने के लिए सहायक विधि।

डेटा

void * data() const 

data() फ़ंक्शन size() बाइट्स के मेमोरी क्षेत्र को इंगित करता है।

नोट: प्रदर्शन संबंधी कारणों से data() विधि वर्चुअल नहीं है। Tensor की सामग्री को एक्सेस करते समय इसे कई बार कॉल किया जा सकता है, इसलिए इसे नॉन-वर्चुअल बनाने से बॉडी को इनलाइन किया जा सकता है।

रूट_बफर

virtual TensorBuffer * root_buffer()=0

यदि यह TensorBuffer किसी अन्य TensorBuffer का सब-बफर है, तो वह TensorBuffer लौटाता है।

अन्यथा, यह लौटाता है।

आकार

virtual size_t size() const =0

बफर का आकार (बाइट्स में)।

~टेन्सरबफर

 ~TensorBuffer() override