| 
    OpenDDS
    Snapshot(2023/04/25-14:16)
    
   | 
 
#include <BuildChainVisitor.h>


Public Member Functions | |
| BuildChainVisitor () | |
| virtual | ~BuildChainVisitor () | 
| virtual int | visit_element (TransportQueueElement *element) | 
| ACE_Message_Block * | chain () | 
  Public Member Functions inherited from OpenDDS::DCPS::BasicQueueVisitor< TransportQueueElement > | |
| BasicQueueVisitor () | |
| virtual | ~BasicQueueVisitor () | 
| virtual int | visit_element_remove (TransportQueueElement *element, int &remove) | 
| virtual int | visit_element_ref (TransportQueueElement *&element) | 
Private Attributes | |
| ACE_Message_Block * | head_ | 
| ACE_Message_Block * | tail_ | 
Definition at line 25 of file BuildChainVisitor.h.
| ACE_INLINE OpenDDS::DCPS::BuildChainVisitor::BuildChainVisitor | ( | ) | 
      
  | 
  virtual | 
| ACE_INLINE ACE_Message_Block * OpenDDS::DCPS::BuildChainVisitor::chain | ( | ) | 
Accessor to extract the chain, leaving the head_ and tail_ set to 0 as a result.
Definition at line 20 of file BuildChainVisitor.inl.
References DBG_ENTRY_LVL, head_, and tail_.
Referenced by OpenDDS::DCPS::TransportSendStrategy::prepare_packet().
      
  | 
  virtual | 
This is the visit_element() method that will be called when the visitation method used is BasicQueue<T>::accept_visitor().
Return 0 if visiting should stop, return 1 to continue visiting.
Reimplemented from OpenDDS::DCPS::BasicQueueVisitor< TransportQueueElement >.
Definition at line 22 of file BuildChainVisitor.cpp.
References ACE_Message_Block::cont(), DBG_ENTRY_LVL, ACE_Message_Block::duplicate(), head_, OpenDDS::DCPS::TransportQueueElement::msg(), and tail_.
      
  | 
  private | 
Definition at line 39 of file BuildChainVisitor.h.
Referenced by chain(), and visit_element().
      
  | 
  private | 
Definition at line 40 of file BuildChainVisitor.h.
Referenced by chain(), and visit_element().
 1.8.13