nl:: Weave:: Profiles:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
To klasa podstawowa, która służy jako obiekt wygodny do automatycznego odwoływania się do wartości 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::BlockSendV1
nl::Weave::Profiles::MessageIterator
nl::Weave::Profiles::ReferencedString
nl::Weave::Profiles::ReferencedTLVData
Konstruktory i niszczyciele |
|
---|---|
RetainedPacketBuffer(void)
To jest domyślny konstruktor klasy (void).
|
|
RetainedPacketBuffer(const RetainedPacketBuffer & aRetainedPacketBuffer)
To jest konstruktor tekstu klas.
|
|
~RetainedPacketBuffer(void)
Jest to destruktor klas.
|
Atrybuty chronione |
|
---|---|
mBuffer
|
Wskaźnik do bufora zachowywanego pakietu.
|
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, udostępniając ten obiekt do przechowywania kolejnego bufora.
|
Retain(System::PacketBuffer *aBuffer)
|
void
Utwórz silne odwołanie do określonego bufora pakietów i, jeśli to konieczne, przenieś i usuń silne odwołanie 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 . |
Wersja
virtual void Release( void )
Usuń silne odwołanie do bufora powiązanego z obiektem, udostępniając ten obiekt do przechowywania kolejnego bufora.
Zachowaj
void Retain( System::PacketBuffer *aBuffer )
Utwórz silne odwołanie do określonego bufora pakietów i, jeśli to konieczne, przenieś i usuń silne odwołanie do innego bufora powiązanego z tym obiektem.
RetainedPacketBuffer
RetainedPacketBuffer( void )
To jest domyślny konstruktor klasy (void).
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
To jest konstruktor tekstu klas.
Zwiększa to liczbę plików referencyjnych, tworząc silne 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 bieżącym obiektem, powstaje silne odwołanie do bufora powiązanego ze skopiowanym obiektem. W razie potrzeby usuwasz silne odwołanie do bufora powiązanego z tym obiektem.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
odwołaniem tylko do odczytu do bieżącego obiektu.
|
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
Jest to destruktor klas.
Usuwa silne odwołanie do powiązanego bufora.