ไม่มี:: สาน:: โปรไฟล์:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
ซึ่งเป็นระดับฐานที่ทำหน้าที่เป็นวัตถุที่สะดวกสบายสำหรับการอ้างอิงโดยอัตโนมัตินับ System :: PacketBuffer
สรุป
มรดก
คลาสย่อยที่รู้จักโดยตรง:nl::สาน::โปรไฟล์::BDX_Current::BlockSend
nl::สาน::โปรไฟล์::BDX_Development::BlockSend
nl::สาน::โปรไฟล์::BDX_Development::BlockSendV1
nl::สาน::โปรไฟล์::MessageIterator
nl::สาน::โปรไฟล์::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 )
นี่คือตัวทำลายคลาส
จะลบการอ้างอิงที่แข็งแกร่งไปยังบัฟเฟอร์ที่เกี่ยวข้อง