nl:: örgü:: Profiller:: TutulanPaketTampon
#include <src/lib/profiles/common/WeaveMessage.h>
Bu sayma otomatik olarak başvuru için kullanışlı bir nesne olarak hizmet eden bir temel sınıftır sistemi :: PacketBuffer .
Özet
miras
Doğrudan Bilinen Alt Sınıflar:nl::Weave::Profiles::BDX_Current::BlockSend
nl::Weave::Profiller::BDX_Development::BlockSend
nl::Weave::Profiller::BDX_Development::BlockSendV1
nl::Weave::Profiles::MessageIterator
nl::Weave::Profiles::ReferencedString
nl::Weave::Profiles::ReferencedTLVData
Yapıcılar ve Yıkıcılar | |
---|---|
RetainedPacketBuffer (void) Bu, sınıf varsayılan (void) yapıcısıdır. | |
RetainedPacketBuffer (const RetainedPacketBuffer & aRetainedPacketBuffer) Bu bir sınıf kopya yapıcısıdır. | |
~RetainedPacketBuffer (void) Bu sınıf yıkıcıdır. |
Korunan özellikler | |
---|---|
mBuffer | Alıkonan paket arabelleğine yönelik bir işaretçi. |
Kamu işlevleri | |
---|---|
GetBuffer (void) | |
IsRetaining (void) const | virtual bool Bu nesnenin bir arabellek tutup tutmadığını doğrulayın. |
Release (void) | virtual void Nesneyle ilişkili arabelleğe yapılan güçlü referansı kaldırın ve bu nesneyi başka bir arabellek tutmak için kullanılabilir hale getirin. |
Retain ( System::PacketBuffer *aBuffer) | void Belirtilen paket arabelleğine güçlü bir başvuru oluşturun ve gerekirse, bu nesneyle ilişkili başka bir arabelleğe güçlü başvuruyu değiştirin ve 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 )
Tutuyor
virtual bool IsRetaining( void ) const
Bu nesnenin bir arabellek tutup tutmadığını doğrulayın.
Ayrıntılar | |
---|---|
İadeler | true bir amacı, bir tampon tutucu ise; aksi takdirde false . |
Serbest bırakmak
virtual void Release( void )
Nesneyle ilişkili arabelleğe yapılan güçlü referansı kaldırın ve bu nesneyi başka bir arabellek tutmak için kullanılabilir hale getirin.
tutmak
void Retain( System::PacketBuffer *aBuffer )
Belirtilen paket arabelleğine güçlü bir başvuru oluşturun ve gerekirse, bu nesneyle ilişkili başka bir arabelleğe güçlü başvuruyu değiştirin ve kaldırın.
TutulanPaketTampon
RetainedPacketBuffer( void )
Bu, sınıf varsayılan (void) yapıcısıdır.
TutulanPaketTampon
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
Bu bir sınıf kopya yapıcısıdır.
Referans sayısını artırarak, kopyalanan nesneyle ilişkili arabelleğe güçlü bir referans oluşturur.
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, kopyalanan nesneyle ilişkili arabelleğe güçlü bir başvuru oluştururken, gerekirse bu nesneyle ilişkili arabelleğe güçlü başvuruyu kaldırır.
Ayrıntılar | |||
---|---|---|---|
parametreler |
| ||
İadeler | geçerli nesneye salt okunur bir başvuru. |
~TutulanPaketTampon
~RetainedPacketBuffer( void )
Bu sınıf yıkıcıdır.
İlişkili arabelleğe güçlü referansı kaldırır.