nl:: Weave:: Profiles:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
Jest to klasa bazowa, która służy jako obiekt wygodny do automatycznego odwoływania się do zliczania obiektów System::PacketBuffer.
Podsumowanie
Dziedziczenie
Bezpośrednie znane podklasy:nl::Weave::Profiles::BDX_Current::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSendV1nl::Weave::Profiles::MessageIteratornl::Weave::Profiles::ReferencedStringnl::Weave::Profiles::ReferencedTLVData
Konstruktorzy i niszczyciele |
|
---|---|
RetainedPacketBuffer(void)
Jest to domyślny konstruktor klasy (void).
|
|
RetainedPacketBuffer(const RetainedPacketBuffer & aRetainedPacketBuffer)
Jest to konstruktor kopiowania klas.
|
|
~RetainedPacketBuffer(void)
Jest to niszczyciel klas.
|
Atrybuty chronione |
|
---|---|
mBuffer
|
Wskaźnik do zapisanego bufora pakietów.
|
Funkcje publiczne |
|
---|---|
GetBuffer(void)
|
|
IsRetaining(void) const
|
virtual bool
Sprawdź, czy ten obiekt przechowuje bufor.
|
Release(void)
|
virtual void
Usuń silne odwołanie do bufora powiązanego z obiektem, aby udostępnić ten obiekt do przechowywania innego bufora.
|
Retain(System::PacketBuffer *aBuffer)
|
void
Utwórz silne odniesienie do określonego bufora pakietów, a w razie potrzeby usuń i usuń takie odniesienie do innego bufora powiązanego z tym obiektem.
|
operator=(const RetainedPacketBuffer & aRetainedPacketBuffer)
|
To jest operator przypisywania zajęć.
|
Atrybuty chronione
Funkcje publiczne
GetBuffer
System::PacketBuffer * GetBuffer( void )
IsRetaining
virtual bool IsRetaining( void ) const
Sprawdź, czy ten obiekt przechowuje bufor.
Szczegóły | |
---|---|
Zwroty |
true , jeśli obiekt przechowuje bufor; w przeciwnym razie false . |
Premiera
virtual void Release( void )
Usuń silne odwołanie do bufora powiązanego z obiektem, aby udostępnić ten obiekt do przechowywania innego bufora.
Zachowaj
void Retain( System::PacketBuffer *aBuffer )
Utwórz silne odniesienie do określonego bufora pakietów, a w razie potrzeby usuń i usuń takie odniesienie do innego bufora powiązanego z tym obiektem.
RetainedPacketBuffer
RetainedPacketBuffer( void )
Jest to domyślny konstruktor klasy (void).
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
Jest to konstruktor kopiowania klas.
Zwiększa to liczbę plików referencyjnych, tworząc mocne odwołanie do bufora powiązanego ze skopiowanym obiektem.
Szczegóły | |||
---|---|---|---|
Parametry |
|
operator=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
To jest operator przypisywania zajęć.
Jeśli przypisany obiekt nie jest aktualny, utworzenie silnego odwołania do bufora powiązanego ze skopiowanym obiektem oraz, w razie potrzeby, usunięcie silnego odwołania do bufora powiązanego z tym obiektem.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
odwołanie tylko do odczytu do bieżącego obiektu.
|
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
Jest to niszczyciel klas.
Usuwa silne odwołanie do powiązanego bufora.