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)
זהו ה-constructor של ברירת המחדל של המחלקה (cancel).
|
|
RetainedPacketBuffer(const RetainedPacketBuffer & aRetainedPacketBuffer)
זהו constructor של עותק של הכיתה.
|
|
~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 )
זהו ה-constructor של ברירת המחדל של המחלקה (cancel).
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
זהו constructor של עותק של הכיתה.
היא מגדילה את מספר ההפניות וכך יוצרת הפניה חזקה למאגר הנתונים הזמני שמשויך לאובייקט שהועתק.
פרטים | |||
---|---|---|---|
פרמטרים |
|
operator=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
זהו אופרטור הקצאות כיתה.
כל עוד האובייקט שהוקצה הוא לא האובייקט הנוכחי, נוצרת הפניה חזקה למאגר הנתונים הזמני שמשויך לאובייקט שמועתק, ובמקרה הצורך מסירים את ההפניה החזקה למאגר המשויך לאובייקט הזה.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הפניה לקריאה בלבד של האובייקט הנוכחי.
|
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
זהו הכלי להרוס כיתה.
הוא מסיר את ההפניה החזקה למאגר הנתונים הזמני.