nl:: Weave:: Profiles:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
זוהי מחלקת בסיס שמשמשת כאובייקט נוחות לספירה אוטומטית של System::PacketBuffer.
סיכום
ירושה
Direct known Subclasses:nl::Weave::Profiles::BDX_Current::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSendV1nl::Weave::Profiles::MessageIteratornl::Weave::Profiles::ReferencedStringnl::Weave::Profiles::ReferencedTLVData
בונים והורסים |
|
---|---|
RetainedPacketBuffer(void)
זהו בנאי ברירת המחדל (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 )
זהו בנאי ברירת המחדל (void) של המחלקה.
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
זהו בנאי עותק של כיתה.
היא מגדילה את מספר ההפניות ויוצרת הפניה חזקה למאגר הנתונים הזמני המשויך לאובייקט שהועתק.
פרטים | |||
---|---|---|---|
פרמטרים |
|
אופרטור=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
זהו מפעיל מטלות לכיתה.
כל עוד האובייקט שהוקצה הוא לא האובייקט הנוכחי, הפעולה הזו יוצרת הפניה חזקה למאגר הנתונים הזמני המשויך לאובייקט המועתק, ובמידת הצורך מסירה את ההפניה החזקה למאגר הנתונים הזמני המשויך לאובייקט הזה.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הפניה לקריאה בלבד לאובייקט הנוכחי.
|
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
זהו הורסם את המחלקה.
היא מסירה את ההפניה החזקה למאגר הנתונים הזמני המשויך.