00001 /* 00002 * 00003 * 00004 * Distributed under the OpenDDS License. 00005 * See: http://www.opendds.org/license.html 00006 */ 00007 00008 #include "EntryExit.h" 00009 00010 ACE_INLINE 00011 OpenDDS::DCPS::CopyChainVisitor::CopyChainVisitor( 00012 BasicQueue<TransportQueueElement>& target, 00013 TransportRetainedElementAllocator* allocator, 00014 MessageBlockAllocator* mb_allocator, 00015 DataBlockAllocator* db_allocator 00016 ) : target_( target) 00017 , allocator_( allocator) 00018 , mb_allocator_(mb_allocator) 00019 , db_allocator_(db_allocator) 00020 , status_( 0) 00021 { 00022 DBG_ENTRY_LVL("CopyChainVisitor","CopyChainVisitor",6); 00023 } 00024 00025 ACE_INLINE 00026 int 00027 OpenDDS::DCPS::CopyChainVisitor::status() const 00028 { 00029 return this->status_; 00030 } 00031