nl:: Weave:: Profiles:: RetainedPacketBuffer
  #include <src/lib/profiles/common/WeaveMessage.h>
  Essa é uma classe de base que serve como um objeto de conveniência para referência automática à contagem de um System::PacketBuffer.
Resumo
Herança
Subclasses conhecidas diretas: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
        Construtores e destruidores | 
    |
|---|---|
        RetainedPacketBuffer(void)
        Esse é o construtor padrão (void) da classe.  
       | 
    |
        RetainedPacketBuffer(const RetainedPacketBuffer & aRetainedPacketBuffer)
        Esse é um construtor de cópia de classe.  
       | 
    |
        ~RetainedPacketBuffer(void)
        Este é o destruidor da classe.  
       | 
    
        Atributos protegidos | 
    |
|---|---|
        mBuffer
       | 
      
        
         Um ponteiro para o buffer de pacote retido.  
       | 
    
        Funções públicas | 
    |
|---|---|
        GetBuffer(void)
       | 
      |
        IsRetaining(void) const 
       | 
      
        virtual bool
        Verifique se esse objeto está retendo um buffer.  
       | 
    
        Release(void)
       | 
      
        virtual void
        Remove a referência forte ao buffer associado ao objeto, disponibilizando esse objeto para reter outro buffer.  
       | 
    
        Retain(System::PacketBuffer *aBuffer)
       | 
      
        void
        Cria uma referência forte ao buffer de pacote especificado e, se necessário, desloca e remove a referência forte a outro buffer associado ao objeto.  
       | 
    
        operator=(const RetainedPacketBuffer & aRetainedPacketBuffer)
       | 
      
        
         Este é um operador de atribuição de classe.  
       | 
    
Atributos protegidos
Funções públicas
GetBuffer
System::PacketBuffer * GetBuffer( void )
IsRetaining
virtual bool IsRetaining( void ) const
Verifique se esse objeto está retendo um buffer.
| Detalhes | |
|---|---|
| Retornos | 
              true se o objeto estiver retendo um buffer. caso contrário, false.  | 
          
Versão
virtual void Release( void )
Remove a referência forte ao buffer associado ao objeto, disponibilizando esse objeto para reter outro buffer.
Reter
void Retain( System::PacketBuffer *aBuffer )
Cria uma referência forte ao buffer de pacote especificado e, se necessário, desloca e remove a referência forte a outro buffer associado ao objeto.
RetainedPacketBuffer
RetainedPacketBuffer( void )
Esse é o construtor padrão (void) da classe.
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
Esse é um construtor de cópia de classe.
Aumenta a contagem de referência, criando uma referência forte para o buffer associado ao objeto copiado.
| Detalhes | |||
|---|---|---|---|
| Parâmetros | 
              
  | 
          ||
operator=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
Este é um operador de atribuição de classe.
Contanto que o objeto atribuído não seja o objeto atual, isso cria uma referência forte para o buffer associado ao objeto copiado e, se necessário, remove a referência forte ao buffer associado a esse objeto.
| Detalhes | |||
|---|---|---|---|
| Parâmetros | 
              
  | 
          ||
| Retornos | 
               uma referência somente leitura ao objeto atual.  
             | 
          ||
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
Este é o destruidor da classe.
Remove a referência forte ao buffer associado.