nl:: Weave:: Profiles:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
هذه فئة أساسية تعمل كعنصر تسهيل للإشارة تلقائيًا إلى احتساب System::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 )
IsRetaining
virtual bool IsRetaining( void ) const
تحقق مما إذا كان هذا الكائن يحتفظ بمخزن مؤقت أم لا.
التفاصيل | |
---|---|
المرتجعات |
true إذا كان العنصر يحتفظ بمخزن مؤقت وإلا، false . |
الإصدار
virtual void Release( void )
إزالة المرجع القوي للمخزن المؤقت المرتبط بالكائن، مما يجعل هذا الكائن متاحًا للاحتفاظ بمخزن مؤقت آخر.
الاحتفاظ
void Retain( System::PacketBuffer *aBuffer )
أنشئ مرجعًا قويًا للمخزن المؤقت للحزم المحددة، وإذا لزم الأمر، إزاحة المرجع القوي إلى مخزن مؤقت آخر مرتبط بهذا الكائن.
RetainedPacketBuffer
RetainedPacketBuffer( void )
وهذه هي الدالة الإنشائية للفئة الافتراضية (باطلة).
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
هذه دالة إنشائية لنسخ الفئة.
يؤدي ذلك إلى زيادة عدد المراجع، مما يؤدي إلى إنشاء مرجع قوي للمخزن المؤقت المرتبط بالكائن المنسوخ.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
operator=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
هذا مشغل مهام للفئة.
طالما أن الكائن المعين ليس الكائن الحالي، يؤدي هذا إلى إنشاء مرجع قوي إلى المخزن المؤقت المرتبط بالكائن المنسوخ مع إزالة المرجع القوي إلى المخزن المؤقت المرتبط بهذا الكائن إذا لزم الأمر.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
||
المرتجعات |
مرجع للقراءة فقط للكائن الحالي.
|
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
هذه هي مدمرة الفئة.
يزيل المرجع القوي إلى المخزن المؤقت المرتبط.