nl :: نسج:: مظهر:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
هذا هو الفئة الأساسية التي هي بمثابة كائن الراحة للتلقائيا إشارة العد و نظام :: PacketBuffer .
ملخص
ميراث
الفئات الفرعية المعروفة المباشرة:nl :: Weave :: Profiles :: BDX_Current :: BlockSend
nl :: Weave :: Profiles :: BDX_Development :: BlockSend
nl :: Weave :: Profiles :: BDX_Development :: BlockSendV1
nl :: Weave :: Profiles :: MessageIterator
nl :: Weave :: Profiles :: ReferencedString
nl :: Weave :: Profiles :: ReferencedTLVData
البنائين والمدمرين | |
---|---|
RetainedPacketBuffer (void) هذا هو المُنشئ الافتراضي للفئة (الفراغ). | |
RetainedPacketBuffer (const RetainedPacketBuffer & aRetainedPacketBuffer) هذا مُنشئ نسخة فئة. | |
~RetainedPacketBuffer (void) هذا هو المدمر الطبقي. |
السمات المحمية | |
---|---|
mBuffer | مؤشر إلى المخزن المؤقت للحزمة المحتجزة. |
الوظائف العامة | |
---|---|
GetBuffer (void) | |
IsRetaining (void) const | virtual bool تحقق مما إذا كان هذا الكائن يحتفظ بمخزن مؤقت أم لا. |
Release (void) | virtual void قم بإزالة المرجع القوي إلى المخزن المؤقت المرتبط بالكائن ، مما يجعل هذا الكائن متاحًا للاحتفاظ بمخزن مؤقت آخر. |
Retain ( System::PacketBuffer *aBuffer) | void قم بإنشاء مرجع قوي لمخزن الحزمة المحدد ، وإذا لزم الأمر ، قم بإزاحة وإزالة المرجع القوي إلى مخزن مؤقت آخر مرتبط بهذا الكائن. |
operator= (const RetainedPacketBuffer & aRetainedPacketBuffer) | هذا هو عامل تعيين فئة. |
السمات المحمية
الوظائف العامة
GetBuffer
System::PacketBuffer * GetBuffer( void )
يحتفظ
virtual bool IsRetaining( void ) const
تحقق مما إذا كان هذا الكائن يحتفظ بمخزن مؤقت أم لا.
تفاصيل | |
---|---|
عائدات | true إذا كان الكائن هو الإبقاء على العازلة؛ خلاف ذلك، false . |
إطلاق سراح
virtual void Release( void )
قم بإزالة المرجع القوي إلى المخزن المؤقت المرتبط بالكائن ، مما يجعل هذا الكائن متاحًا للاحتفاظ بمخزن مؤقت آخر.
يحتفظ
void Retain( System::PacketBuffer *aBuffer )
قم بإنشاء مرجع قوي لمخزن الحزمة المحدد ، وإذا لزم الأمر ، قم بإزاحة وإزالة المرجع القوي إلى مخزن مؤقت آخر مرتبط بهذا الكائن.
RetainedPacketBuffer
RetainedPacketBuffer( void )
هذا هو المُنشئ الافتراضي للفئة (الفراغ).
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
هذا مُنشئ نسخة فئة.
يزيد من عدد المرجع ، مما يؤدي إلى إنشاء مرجع قوي إلى المخزن المؤقت المرتبط بالكائن المنسوخ.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
عامل التشغيل =
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
هذا هو عامل تعيين فئة.
طالما أن الكائن المعين ليس الكائن الحالي ، فإن هذا ينشئ مرجعًا قويًا إلى المخزن المؤقت المرتبط بالكائن المنسوخ بينما ، إذا لزم الأمر ، إزالة المرجع القوي إلى المخزن المؤقت المرتبط بهذا الكائن.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مرجع للقراءة فقط للكائن الحالي. |
~ RetainedPacketBuffer
~RetainedPacketBuffer( void )
هذا هو المدمر الطبقي.
يزيل الإشارة القوية إلى المخزن المؤقت المرتبط.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجّلة لشركة Oracle و/أو شركائها التابعين، وThread هي علامة تجارية مسجّلة لشركة .Thread Group, Inc.
تاريخ التعديل الأخير: 2019-06-05 (حسب التوقيت العالمي المتفَّق عليه)