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