nl:: Weave:: Profiles:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
Bu, otomatik olarak System::PacketBuffer sayımı için kolaylık sağlayan bir temel sınıftır.
Özet
Devralma
Doğrudan Bilinen Alt Sınıflar:nl::Weave::Profiles::BDX_Current::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSend
nl::Weave::BlockSend1::BDX}{nl::Wen1:TL1:Weave:Weave1. {x%C4%B1:%C4%B1:C%C4%C5%B1:{/ave:%C4%99
nl::Weave::Profiles::MessageIteratornl::Weave::Profiles::ReferencedStringnl::Weave::Profiles::ReferencedTLVData
Oluşturucular ve Yıkıcılar |
|
---|---|
RetainedPacketBuffer(void)
Bu, sınıfın varsayılan kurucusudur.
|
|
RetainedPacketBuffer(const RetainedPacketBuffer & aRetainedPacketBuffer)
Bu bir sınıf kopyası oluşturucudur.
|
|
~RetainedPacketBuffer(void)
Bu, sınıf yıkıcısıdır.
|
Korunan özellikler |
|
---|---|
mBuffer
|
Saklanan paket arabelleğine işaret eden bir işaretçi.
|
Kamu işlevleri |
|
---|---|
GetBuffer(void)
|
|
IsRetaining(void) const
|
virtual bool
Bu nesnenin arabellek tutup tutmadığını doğrulayın.
|
Release(void)
|
virtual void
Nesneyle ilişkilendirilmiş arabelleğe dair güçlü referansı kaldırarak bu nesneyi başka bir arabelleği saklamak için kullanılabilir hale getirin.
|
Retain(System::PacketBuffer *aBuffer)
|
void
Belirtilen paket arabelleğine güçlü bir referans oluşturun ve gerekirse bu nesneyle ilişkili başka bir arabelleğin güçlü başvurusunun yerini değiştirip kaldırın.
|
operator=(const RetainedPacketBuffer & aRetainedPacketBuffer)
|
Bu bir sınıf atama operatörüdür.
|
Korunan özellikler
Kamu işlevleri
GetBuffer
System::PacketBuffer * GetBuffer( void )
IsRetaining
virtual bool IsRetaining( void ) const
Bu nesnenin arabellek tutup tutmadığını doğrulayın.
Ayrıntılar | |
---|---|
İadeler |
Nesnede tampon tutuluyorsa
true ; aksi takdirde false . |
Lansman
virtual void Release( void )
Nesneyle ilişkilendirilmiş arabelleğe dair güçlü referansı kaldırarak bu nesneyi başka bir arabelleği saklamak için kullanılabilir hale getirin.
Koru
void Retain( System::PacketBuffer *aBuffer )
Belirtilen paket arabelleğine güçlü bir referans oluşturun ve gerekirse bu nesneyle ilişkili başka bir arabelleğin güçlü başvurusunun yerini değiştirip kaldırın.
RetainedPacketBuffer
RetainedPacketBuffer( void )
Bu, sınıfın varsayılan kurucusudur.
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
Bu bir sınıf kopyası oluşturucudur.
Kopyalanan nesneyle ilişkili arabelleğe güçlü bir referans oluşturarak referans sayısını artırır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
operatör=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
Bu bir sınıf atama operatörüdür.
Atanan nesne geçerli nesne olmadığı sürece, bu işlem kopyalanan nesneyle ilişkilendirilmiş arabelleğe güçlü bir referans oluşturur ve gerekirse bu nesneyle ilişkilendirilmiş arabelleğe yönelik güçlü referansı kaldırır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
geçerli nesneye salt okunur bir başvuru.
|
~TutulanPacketBuffer
~RetainedPacketBuffer( void )
Bu, sınıf yıkıcısıdır.
İlişkili arabelleğe yönelik güçlü referansı kaldırır.