nl:: Weave:: Profiles:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
Bu, System::PacketBuffer sayımına otomatik olarak başvuru için kolaylık sağlayan bir nesne olarak işlev gören 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::Profiles::BDX_Development::BlockSendV1
nl::Weave::Profiles::MessageIterator
nl::Weave::Profiles::ReferencedString
nl::Weave::Profiles::ReferencedTLVData
Oluşturucular ve Yıkıcılar |
|
---|---|
RetainedPacketBuffer(void)
Bu, sınıf varsayılanı (void) kurucusudur.
|
|
RetainedPacketBuffer(const RetainedPacketBuffer & aRetainedPacketBuffer)
Bu bir sınıf kopyası oluşturucusu.
|
|
~RetainedPacketBuffer(void)
Bu, sınıf yıkıcıdır.
|
Korunan özellikler |
|
---|---|
mBuffer
|
Saklanan paket arabelleğine işaret eden bir işaret.
|
Herkese açık işlevler |
|
---|---|
GetBuffer(void)
|
|
IsRetaining(void) const
|
virtual bool
Bu nesnenin bir arabellek tutup tutmadığını doğrulayın.
|
Release(void)
|
virtual void
Nesneyle ilişkilendirilmiş arabelleğe yönelik güçlü referansı kaldırarak bu nesnenin başka bir arabelleğin tutulması için kullanılabilir hale gelmesini sağlayın.
|
Retain(System::PacketBuffer *aBuffer)
|
void
Belirtilen paket arabelleğine güçlü bir referans oluşturun ve gerekirse bu nesneyle ilişkilendirilmiş başka bir arabelleğe verilen güçlü referansı değiştirin ve kaldırın.
|
operator=(const RetainedPacketBuffer & aRetainedPacketBuffer)
|
Bu bir sınıf ataması operatörüdür.
|
Korunan özellikler
Herkese açık işlevler
GetBuffer
System::PacketBuffer * GetBuffer( void )
IsRetaining
virtual bool IsRetaining( void ) const
Bu nesnenin bir arabellek tutup tutmadığını doğrulayın.
Ayrıntılar | |
---|---|
İadeler |
Nesne tampon tutuyorsa
true ; aksi takdirde, false . |
Serbest bırak
virtual void Release( void )
Nesneyle ilişkilendirilmiş arabelleğe yönelik güçlü referansı kaldırarak bu nesnenin başka bir arabelleğin tutulması için kullanılabilir hale gelmesini sağlayın.
Tut
void Retain( System::PacketBuffer *aBuffer )
Belirtilen paket arabelleğine güçlü bir referans oluşturun ve gerekirse bu nesneyle ilişkilendirilmiş başka bir arabelleğe verilen güçlü referansı değiştirin ve kaldırın.
RetainedPacketBuffer
RetainedPacketBuffer( void )
Bu, sınıf varsayılanı (void) kurucusudur.
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
Bu bir sınıf kopyası oluşturucusu.
Referans sayısını artırarak kopyalanan nesneyle ilişkilendirilen arabelleğe güçlü bir referans oluşturur.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
operator=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
Bu bir sınıf ataması 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 güçlü referans kaldırılır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
geçerli nesne için salt okunur bir referans oluşturur.
|
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
Bu, sınıf yıkıcıdır.
İlişkili arabelleğe yönelik güçlü referansı kaldırır.