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_Current::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSend
nl::Weave::Profiles::BDX_Currents::Block Send
nl::Weave::Profiles::BDX_Development::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSendV1nl::Weave::Profiles::MessageIteratornl::Weave::Profiles::ReferencedStringnl::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 )
هذه دالة إنشائية للفئة.
يزيد عدد المراجع، ما يؤدي إلى إنشاء مرجع قوي للمخزن المؤقت المرتبط بالكائن المنسوخ.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
r=or
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
هذا هو عامل تشغيل المهام الدراسية للفئة.
طالما أن الكائن الذي تم تعيينه ليس الكائن الحالي، سيؤدي هذا إلى إنشاء مرجع قوي إلى المخزن المؤقت المرتبط بالكائن المنسوخ مع إزالة المرجع القوي إلى المخزن المؤقت المرتبط بهذا الكائن إذا لزم الأمر.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مرجع للقراءة فقط إلى الكائن الحالي.
|
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
هذا هو مُختلف الفئة.
يزيل المرجع القوي إلى المورد الاحتياطي المرتبط.