nl:: Weave:: Profiles:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
Si tratta di una classe base che funge da oggetto di utilità per il conteggio automatico di un riferimento System::PacketBuffer.
Riepilogo
Eredità
Sottoclassi note dirette:nl::Weave::Profiles::BDX_Current::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSend
nl::Weave::Profiles::BDX_Development{/3 dif}
nl::Weave::Profiles::MessageIteratornl::Weave::Profiles::ReferencedStringnl::Weave::Profiles::ReferencedTLVData
Costruttori e distruttori |
|
---|---|
RetainedPacketBuffer(void)
Questo è il costruttore predefinito (void) della classe.
|
|
RetainedPacketBuffer(const RetainedPacketBuffer & aRetainedPacketBuffer)
Questo è un costruttore della copia di una classe.
|
|
~RetainedPacketBuffer(void)
Questo è il distruttore della classe.
|
Attributi protetti |
|
---|---|
mBuffer
|
Un puntatore al buffer dei pacchetti conservati.
|
Funzioni pubbliche |
|
---|---|
GetBuffer(void)
|
|
IsRetaining(void) const
|
virtual bool
Verifica se l'oggetto conserva un buffer.
|
Release(void)
|
virtual void
Rimuovi il riferimento forte al buffer associato all'oggetto, rendendolo disponibile per conservare un altro buffer.
|
Retain(System::PacketBuffer *aBuffer)
|
void
Crea un riferimento forte al buffer del pacchetto specificato e, se necessario, sposta e rimuovi il riferimento forte a un altro buffer associato a questo oggetto.
|
operator=(const RetainedPacketBuffer & aRetainedPacketBuffer)
|
Questo è un operatore di assegnazione della classe.
|
Attributi protetti
Funzioni pubbliche
GetBuffer
System::PacketBuffer * GetBuffer( void )
IsRetaining
virtual bool IsRetaining( void ) const
Verifica se l'oggetto conserva un buffer.
Dettagli | |
---|---|
Restituisce |
true se l'oggetto conserva un buffer; in caso contrario, false . |
Release
virtual void Release( void )
Rimuovi il riferimento forte al buffer associato all'oggetto, rendendolo disponibile per conservare un altro buffer.
Conservazione
void Retain( System::PacketBuffer *aBuffer )
Crea un riferimento forte al buffer del pacchetto specificato e, se necessario, sposta e rimuovi il riferimento forte a un altro buffer associato a questo oggetto.
RetainedPacketBuffer
RetainedPacketBuffer( void )
Questo è il costruttore predefinito (void) della classe.
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
Questo è un costruttore della copia di una classe.
Aumenta il conteggio dei riferimenti, creando un forte riferimento al buffer associato all'oggetto copiato.
Dettagli | |||
---|---|---|---|
Parametri |
|
operatore=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
Questo è un operatore di assegnazione della classe.
Finché l'oggetto assegnato non è l'oggetto corrente, viene creato un riferimento significativo al buffer associato all'oggetto copiato e, se necessario, viene rimosso il riferimento forte al buffer associato a questo oggetto.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
un riferimento di sola lettura all'oggetto corrente.
|
~ConservaedPacketBuffer
~RetainedPacketBuffer( void )
Questo è il distruttore della classe.
Rimuove il riferimento forte al buffer associato.