nl:: Menenun:: Profil:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
Ini adalah kelas dasar yang berfungsi sebagai objek kemudahan bagi otomatis referensi menghitung suatu Sistem :: PacketBuffer .
Ringkasan
Warisan
Subclass yang Diketahui Langsung:nl::Menenun::Profil::BDX_Current::BlockSend
nl::Menenun::Profil::BDX_Development::BlockSend
nl::Menenun::Profil::BDX_Pengembangan::BlockSendV1
nl::Menenun::Profil::MessageIterator
nl::Menenun::Profil::ReferensiString
nl::Weave::Profiles::ReferencedTLVData
Konstruktor dan Destruktor | |
---|---|
RetainedPacketBuffer (void) Ini adalah konstruktor default kelas (void). | |
RetainedPacketBuffer (const RetainedPacketBuffer & aRetainedPacketBuffer) Ini adalah konstruktor salinan kelas. | |
~RetainedPacketBuffer (void) Ini adalah perusak kelas. |
Atribut yang dilindungi | |
---|---|
mBuffer | Pointer ke buffer paket yang disimpan. |
Fungsi publik | |
---|---|
GetBuffer (void) | |
IsRetaining (void) const | virtual bool Verifikasi apakah objek ini mempertahankan buffer atau tidak. |
Release (void) | virtual void Hapus referensi kuat ke buffer yang terkait dengan objek, membuat objek ini tersedia untuk mempertahankan buffer lain. |
Retain ( System::PacketBuffer *aBuffer) | void Buat referensi kuat ke buffer paket yang ditentukan dan, jika perlu, ganti dan hapus referensi kuat ke buffer lain yang terkait dengan objek ini. |
operator= (const RetainedPacketBuffer & aRetainedPacketBuffer) | Ini adalah operator penugasan kelas. |
Atribut yang dilindungi
Fungsi publik
Dapatkan Buffer
System::PacketBuffer * GetBuffer( void )
ApakahMenahan
virtual bool IsRetaining( void ) const
Verifikasi apakah objek ini mempertahankan buffer atau tidak.
rincian | |
---|---|
Kembali | true jika objek mempertahankan penyangga; jika tidak, false . |
Melepaskan
virtual void Release( void )
Hapus referensi kuat ke buffer yang terkait dengan objek, membuat objek ini tersedia untuk mempertahankan buffer lain.
Menahan
void Retain( System::PacketBuffer *aBuffer )
Buat referensi kuat ke buffer paket yang ditentukan dan, jika perlu, ganti dan hapus referensi kuat ke buffer lain yang terkait dengan objek ini.
RetainedPacketBuffer
RetainedPacketBuffer( void )
Ini adalah konstruktor default kelas (void).
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
Ini adalah konstruktor salinan kelas.
Ini meningkatkan jumlah referensi, membuat referensi yang kuat ke buffer yang terkait dengan objek yang disalin.
rincian | |||
---|---|---|---|
Parameter |
|
operator=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
Ini adalah operator penugasan kelas.
Selama objek yang ditetapkan bukan objek saat ini, ini membuat referensi kuat ke buffer yang terkait dengan objek yang disalin sementara, jika perlu, menghapus referensi kuat ke buffer yang terkait dengan objek ini.
rincian | |||
---|---|---|---|
Parameter |
| ||
Kembali | referensi read-only ke objek saat ini. |
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
Ini adalah perusak kelas.
Ini menghapus referensi kuat ke buffer terkait.