00001 #include "BESDataDDSResponse.h" 00002 00003 BESDataDDSResponse::~BESDataDDSResponse() 00004 { 00005 if (_dds) { 00006 if (_dds->get_factory()) 00007 delete _dds->get_factory(); 00008 delete _dds; 00009 } 00010 } 00011 00019 void 00020 BESDataDDSResponse::dump( ostream &strm ) const 00021 { 00022 strm << BESIndent::LMarg << "BESDataDDSResponse::dump - (" 00023 << (void *)this << ")" << endl ; 00024 BESIndent::Indent() ; 00025 if( _dds ) 00026 { 00027 strm << BESIndent::LMarg << "DDS:" << endl ; 00028 BESIndent::Indent() ; 00029 DapIndent::SetIndent( BESIndent::GetIndent() ) ; 00030 _dds->dump( strm ) ; 00031 DapIndent::Reset() ; 00032 BESIndent::UnIndent() ; 00033 } 00034 else 00035 { 00036 strm << BESIndent::LMarg << "DDS: null" << endl ; 00037 } 00038 BESIndent::UnIndent() ; 00039 } 00040