auto_ptr< X > Class Template Reference
[Application Framework]

Search Toolkit Book for auto_ptr

#include <ncbimisc.hpp>

Inheritance diagram for auto_ptr< X >:

Inheritance graph
[legend]
Collaboration diagram for auto_ptr< X >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class X>
class auto_ptr< X >

auto_ptr --

Define auto_ptr if needed.

Replacement of STL's std::auto_ptr for compilers with poor "auto_ptr" implementation.

See C++ Toolkit documentation for limitations and use of auto_ptr.

Definition at line 283 of file ncbimisc.hpp.

Public Types

typedef X element_type
 Define element_type.

Public Member Functions

 auto_ptr (X *p=0)
 Explicit conversion to auto_ptr.
 auto_ptr (auto_ptr< X > &a)
 Copy constructor with implicit conversion.
auto_ptr< X > & operator= (auto_ptr< X > &a)
 Assignment operator.
 auto_ptr (auto_ptr_ref< X > ref)
template<typename Y>
 operator auto_ptr_ref ()
 ~auto_ptr (void)
 Destructor.
X & operator * (void) const
 Deference operator.
X * operator-> (void) const
 Reference operator.
int operator== (const X *p) const
 Equality operator.
X * get (void) const
 Get pointer value.
X * release (void)
 Release pointer.
void reset (X *p=0)
 Reset pointer.

Private Attributes

X * m_Ptr
 Internal pointer implementation.

Classes

struct  auto_ptr_ref


Member Typedef Documentation

template<class X>
typedef X auto_ptr< X >::element_type
 

Define element_type.

Definition at line 296 of file ncbimisc.hpp.


Constructor & Destructor Documentation

template<class X>
auto_ptr< X >::auto_ptr X *  p = 0  )  [inline, explicit]
 

Explicit conversion to auto_ptr.

Definition at line 299 of file ncbimisc.hpp.

template<class X>
auto_ptr< X >::auto_ptr auto_ptr< X > &  a  )  [inline]
 

Copy constructor with implicit conversion.

Note that the copy constructor parameter is not a const because it is modified -- ownership is transferred.

Definition at line 305 of file ncbimisc.hpp.

template<class X>
auto_ptr< X >::auto_ptr auto_ptr_ref< X >  ref  )  [inline]
 

Definition at line 318 of file ncbimisc.hpp.

template<class X>
auto_ptr< X >::~auto_ptr void   )  [inline]
 

Destructor.

Definition at line 329 of file ncbimisc.hpp.


Member Function Documentation

template<class X>
X* auto_ptr< X >::get void   )  const [inline]
 

Get pointer value.

Definition at line 344 of file ncbimisc.hpp.

Referenced by CSeq_loc::Add(), CUICommand::AddAccelerator(), CTextItemPanel::AddItems(), CClassTypeInfo::AddSubClass(), CThreadPool_Impl::AddTask(), CNcbiApplication::AppStart(), CTmpFile::AsInputFile(), CTmpFile::AsOutputFile(), CGridWorkerNode::AttachJobWatcher(), AutoMap(), CMsvcTools::AuxiliaryManagedWrapperGenerator(), CBDB_File::BindData(), CBDB_File::BindKey(), BOOST_AUTO_TEST_CASE(), CEUtilsApp::CallEFetch(), CAV_DisplayMultiple(), CCacheBlobStream::CCacheBlobStream(), CCompressionStream::CCompressionStream(), CCompressionStreambuf::CCompressionStreambuf(), CConn_IOStream::CConn_IOStream(), CDenseSegHit::CDenseSegHit(), CGBReleaseFileImpl::CGBReleaseFileImpl(), CGridWorkerNode::CGridWorkerNode(), CBDB_File::CheckNullDataConstraint(), python::CDMLConnPool::commit(), CMsvcTools::Compiler(), CCgiStatistics::Compose_Entries(), TKmerMethods< TKmerCounts >::ComputeDistMatrix(), CMsvcTools::Configuration(), CDBAPI_CacheAdmin::Connect(), CRPCClient< TRequest, TReply >::Connect(), python::CDMLConnPool::Create(), oligofar::CAlignTest::CreateAligner(), SCacheInfo::CreateCache(), CDbapiSampleApp::CreateConnection(), CBlobStorage_File::CreateOStream(), CUICommand::CUICommand(), CMsvcTools::CustomBuid(), value_slice::CValueConvert< CP, CDB_CursorCmd * >::CValueConvert(), CDelayBuffer::Delayed(), CBDB_File::DisableDataPacking(), CBDB_File::Discard(), CRPCClient< TRequest, TReply >::Disconnect(), CBDB_MergeBlobWalkerAsync< BF >::DoFetch(), CDelayBuffer::DoUpdate(), CBlobRetriever::Dump(), CBDB_FileDumperApp::Dump(), python::CCallableStmtHelper::DumpResult(), python::CStmtHelper::DumpResult(), impl::CBaseCmd::DumpResults(), CDelayedOfstream::equals(), CQueryFunctionEQ::Evaluate(), python::CCallableStmtHelper::Execute(), python::CStmtHelper::Execute(), ExportTableControlToCSV(), CTar::Extract(), ExtractBlast4Request(), CBDB_SplitCursor< BDB_SplitStore, BDB_Vol >::Fetch(), CBioTree< TBioNode >::FindNode(), CNetCacheWriter::Flush(), CDiagContext::FlushMessages(), Get_I_DriverContext(), CUICommand::GetAccelerators(), CDensityMap< CntType >::GetAccum(), CFlatFileContext::GetAnnotSelector(), CNcbiApplication::GetArgDescriptions(), CNcbiApplication::GetArgs(), CCgiApplication::GetArgs(), CUrl::GetArgs(), CEvent::GetAttachment(), CODBC_RPCCmd::GetBindParams(), CDBL_RPCCmd::GetBindParams(), CTL_RPCCmd::GetBindParams(), CSQLITE3_Cache::GetBlobAccess(), CSeqFeatData::GetBondList(), CQueryEval_BV_Value< BV >::GetBuffer(), CProjBulderApp::GetBuildType(), CQueryEval_BV_Value< BV >::GetBV(), CHTML_table::GetCache(), GetCacheParams(), CCgiRequest::GetClientTrackingEnv(), CDbapiSampleApp::GetConnection(), CCgiRequest::GetContent(), CWorkerNodeIdleThread::GetContext(), CTextItemPanel::GetContext(), GetCTLExceptionStorage(), CNetCacheAPI::GetData(), CStlClassInfo_auto_ptr< Data >::GetData(), CBDB_File::GetDataBuffer(), CLDS_Manager::GetDB(), GetDBLExceptionStorage(), CClusterer::GetDistMatrix(), CProjBulderApp::GetDllFilesDistr(), CDbapiSampleApp::GetDriverContext(), C_xDriverMgr::GetDriverContext(), CDir::GetEntries(), CSeqFeatData::GetFeatList(), CBDB_File::GetField(), CBDB_File::GetFieldIdx(), CGnomonEngine::GetGenes(), CCacheHashedContent::GetHashedContent(), CSimpleJobFactoryEx< TWorkerNodeJob, TWorkerNodeIdleTask >::GetIdleTask(), CQueryExec::GetImplicitSearchFunc(), CDelayBuffer::GetIndex(), CIndexedOctetStrings::GetIndex(), CIndexedStrings::GetIndex(), CGridWorkerApp::GetInitContext(), CGridGlobals::GetInstance(), CGridDebugContext::GetInstance(), CBlobStorage_File::GetIStream(), CGridThreadContext::GetIStream(), CBlobStorage_NetCache::GetIStream(), CTextItemPanel::GetItem(), CItemsInfo::GetItemsByName(), CItemsInfo::GetItemsByOffset(), CItemsInfo::GetItemsByTagInfo(), CGridGlobals::GetJobsWatcher(), CBDB_File::GetKeyBuffer(), CBDB_SplitCursor< BDB_SplitStore, BDB_Vol >::GetLastBlobId(), CBDB_SplitCursor< BDB_SplitStore, BDB_Vol >::GetLastMultiFetchData(), CBDB_SplitCursor< BDB_SplitStore, BDB_Vol >::GetLastMultiFetchDataLen(), python::CDMLConnPool::GetLocalStmt(), CGuideTree::GetMap(), CClassTypeInfoBase::GetMayContainType(), CCacheHashedContent::GetMediatorKeyContent(), CSNPScoringMethod::GetMenu(), CSimpleScoringMethod::GetMenu(), CProjectViewBase::GetMenu(), CProjBulderApp::GetMetaMakefile(), CMsvcPrjProjectContext::GetMsvcProjectMakefile(), CToMultiExHandler::GetMultiEx(), CBlobStreamHelper::GetOStream(), CGridThreadContext::GetOStream(), CMsvcMetaMakefile::GetPchInfo(), CGBenchApplication::GetPkgManager(), CProjBulderApp::GetProjectTreeInfo(), CDiagContextThreadData::GetProperties(), CQueryParseTree::GetQueryTree(), CSQLITE3_Cache::GetReadStream(), CClassTypeInfo::GetRealTypeInfo(), CProjBulderApp::GetRegSettings(), CDiagContextThreadData::GetRequestContext(), CTL_CursorCmdExpl::GetResultSet(), python::CCallableStmtHelper::GetRS(), python::CStmtHelper::GetRS(), CQueue::GetRunsCursor(), SNetScheduleAPIImpl::GetServerParams(), CCgiSession::GetSessionCookie(), CProjBulderApp::GetSite(), CSeqFeatData::GetSiteList(), CBDB_SplitCursor< BDB_SplitStore, BDB_Vol >::GetSourceVolume(), CException::GetStackTrace(), CEUtils_Request::GetStream(), CRPCClient< TRequest, TReply >::GetTimeout(), CBioTree< TBioNode >::GetTreeNode(), CBioTree< TBioNode >::GetTreeNodeNonConst(), CProjBulderApp::GetWholeTree(), CGridWorkerApp::GetWorkerNode(), CEvent::HasAttachment(), CSQLITE3_Cache::HasBlobs(), python::CCallableStmtHelper::HasRS(), python::CStmtHelper::HasRS(), CUrl::HaveArgs(), CDelayBuffer::HaveFormat(), CSplignApp::Init(), COMSSABase::Init(), CGridCgiApplication::InitGridClient(), CCacheWriter::InitializeCache(), CCacheReader::InitializeCache(), CDiagContext::InitMessages(), CPriority_I::InsertBefore(), CTextItemPanel::InsertItems(), CSimpleClipboard::Instance(), CClipboard::Instance(), CSeq_loc::Intersect(), CDiagContext::IsCollectingMessages(), CEncodedString::IsEncoded(), CBDB_BlobSplitStore< TBV, TObjDeMux, TL >::IsOpen(), CTextItemPanel::Layout(), CMsvcTools::Librarian(), CMsvcTools::Linker(), CGBProjectHandle::Load(), CBlobLoader::Load(), CAlnVwrApp::LoadDenseg(), CBDB_BlobSplitStore< TBV, TObjDeMux, TL >::LoadIdDeMux(), CPairwiseAlnApp::LoadInputAlns(), CAlnMrgApp::LoadInputAlns(), CAlnTestApp::LoadInputAlns(), CAlnBuildApp::LoadInputAlns(), CDataMiningPanel::LoadSettings(), CNWAlignerThread_Align::Main(), CDefaultConnectPolicy::MakeDBConnection(), MakeDriverContext(), CTree2TreeFunc< TDstTreeNode, TSrcTreeNode, TNodeConvFunc >::MakeNewTreeNode(), CMsvcTools::ManagedWrapperGenerator(), CMultiReaderApp::MapAnnots(), CMultiReaderApp::MapObject(), CSeq_loc::Merge(), CMsvcTools::MIDL(), python::CCallableStmtHelper::MoveToLastRS(), python::CCallableStmtHelper::MoveToNextRS(), python::CStmtHelper::MoveToNextRS(), MultiSeqBlastSeqSrcInit(), CDataType::Namespace(), CEnumeratedTypeValues::NameToValue(), oligofar::CSnpDb::Next(), CHitMatrixWidget::OnChooseSeq(), CHitMatrixWidget::OnColorByScore(), CTextItemPanel::OnContextMenu(), CTaskTablePanel::OnContextMenu(), CEventTablePanel::OnContextMenu(), CSelectionViewEventHandler::OnContextMenu(), CTextItemPanel::OnCopy(), CHitMatrixWidget::OnDisableColoring(), CTextItemPanel::OnMenuCommand(), CTextItemPanel::OnMenuCommandUpdateUI(), CTextItemPanel::OnMouseEvent(), CTextItemPanel::OnPaint(), CTextItemPanel::OnSelectAll(), CHitMatrixWidget::OnUpdateDisableColoring(), CBDB_File::Open(), CODBC_CursorCmdExpl::OpenCursor(), CTL_CursorCmdExpl::OpenCursor(), CPriority_I::operator *(), CPriority_I::operator++(), operator<<(), CUrl::operator=(), operator>>(), CNetCacheReader::PendingCount(), FileMessenger::PollMessageFile(), CWindowsCmdErrorHandler::Post(), CMsvcTools::PostBuildEvent(), CMsvcTools::PreBuildEvent(), CMsvcTools::PreLinkEvent(), CGnomonEngine::PrintInfo(), oligofar::CSeqVecProcessor::Process_fasta(), CDataTool::ProcessData(), CCgiSampleApplication::ProcessRequest(), CStatement::PurgeResults(), CDiagContext::PushMessage(), CGridThreadContext::PutProgressMessage(), CNlmZipReader::Read(), CNetCacheReader::Read(), CBDB_File::ReadCursor(), CTextItemPanel::RecalSize(), CClassTypeInfo::RegisterSubClasses(), CLDS_Manager::ReleaseDB(), python::CCallableStmtHelper::ReleaseStmt(), python::CStmtHelper::ReleaseStmt(), CDir::Remove(), CTextItemPanel::RemoveItem(), CPhyloTreeCGIApplication::Render(), CBDB_File::Reopen(), CRemoteCgiApp::RequestShutdown(), CGridWorkerApp::RequestShutdown(), CBlobStorage_NetCache::Reset(), CRPCClient< TRequest, TReply >::Reset(), CMsvcTools::ResourceCompiler(), CDelayedOfstream::rewrite(), python::CDMLConnPool::rollback(), CCgiApplication::Run(), CNSRemoveJobControlApp::Run(), CCleanupApp::Run(), CAsn2FlatApp::Run(), CAsn2FastaApp::Run(), CAnnotWriterApp::Run(), s_ParseSubNodes(), CBDB_BlobSplitStore< TBV, TObjDeMux, TL >::Save(), CSearchHelper::SaveOneFile(), CDataMiningPanel::SaveSettings(), SaveWallModel(), CCgiEntry::SData::SData(), SeqIdToIdentifier(), CFlatFileContext::SetAnnotSelector(), CUICommand::SetCmdID(), CTextItemPanel::SetData(), CSeqTextWidget::SetDataSource(), CBDB_File::SetFieldOwnership(), CChainer::CChainerImpl::SetGenomicRange(), Cn3DGLCanvas::SetGLFontFromRegistry(), CBDB_File::SetLegacyStringsCheck(), CDiagContext::SetLogRate_Limit(), CDiagContext::SetLogRate_Period(), python::CCallableStmtHelper::SetParam(), python::CStmtHelper::SetParam(), CBDB_FileDumper::SetQuery(), python::CStmtHelper::SetStr(), CEncodedString::SetString(), CRPCClient< TRequest, TReply >::SetTimeout(), SNetServiceImpl::SNetServiceImpl(), CGridControlThread::Stop(), CSQLITE3_Cache::StoreSynchronous(), CSeq_loc::Subtract(), CAsnConverter< TCpp, TC >::ToC(), CResetValue_EditCommand< TEditHandle, T >::Undo(), CSetValue_EditCommand< TEditHandle, T >::Undo(), UnpackDPResult(), CFeatHistogramDS::Update(), CTar::Update(), CTextItemPanel::UpdateCaretPos(), CEnumeratedTypeValues::ValueToName(), CBDB_File::Verify(), CMsvcTools::WebServiceProxyGenerator(), CDBAPI_CacheIWriter::Write(), CNetCacheWriter::Write(), CAnnot_Collector::x_AddObjectMapping(), CAnnot_Collector::x_AddPostMappings(), CException::x_Assign(), CBlobStorage_NetCache::x_Check(), CBDB_File::x_CheckConstructBuffers(), CCacheHashedContent::x_CheckHashContent(), CWGLDemoApp::x_Create(), CFrameworkDemoApp::x_CreateGUI(), CGBenchApp::x_CreateGUI(), CWigLoadJob::x_CreateProjectItems(), CBedLoadJob::x_CreateProjectItems(), CDisplaySeqalign::x_DisplayAlnvecInfo(), CBDB_File::x_EndRead(), CStackTrace::x_ExpandStackTrace(), CTar::x_ExtractEntry(), CGeneFileWriter::x_Gene2Accn_ProcessFile(), CGeneFileWriter::x_Gene2PM_ProcessFile(), CGeneInfoFileReader::x_GeneIdToGi(), CGeneInfoFileReader::x_GeneIdToOffset(), CGeneFileWriter::x_GeneInfo_ProcessFile(), CAnnot_Collector::x_GetAnnotNames(), CCgiApplication::x_GetContext(), CFeature_table_reader::x_GetImplementation(), CODBC_CursorCmdExpl::x_GetITDescriptor(), CODBC_CursorCmd::x_GetITDescriptor(), CTL_CursorCmdExpl::x_GetITDescriptor(), CSeqVector::x_GetIterator(), CPhyloTreeCGIApplication::x_GetMap(), CAlignGroup::x_GetOrgRef(), CSeqTextWidget::x_GetPane(), CSeqGraphicWidget::x_GetPane(), CHitMatrixWidget::x_GetPane(), CCrossAlnWidget::x_GetPane(), CObjectManager::x_GetPluginManager(), CNSInfoCollector::x_GetRequest(), CCgiApplication::x_GetResource(), CNSInfoCollector::x_GetResult(), CCgiContext::x_GetServerContext(), CException::x_GetStackTrace(), CGeneInfoFileReader::x_GiToGeneId(), CGeneInfoFileReader::x_GiToOffset(), CFeature_table_reader::x_InitImplementation(), CGBenchApplication::x_InitPackages(), CSyncQueue< Type, Container >::x_LockAndWait(), x_MergeAndSort(), CAnnot_Collector::x_NoMoreObjects(), CGridWorkerNode::x_NotifyJobWatcher(), CCgiApplication::x_OnEvent(), CFrameworkDemoApp::x_OnIdle(), CGBenchApp::x_OnIdle(), IPhyloTreeFilter::x_OnStep(), CCgiRequest::x_ProcessInputStream(), CTL_Connection::x_ProcessResultInternal(), CTaxTreeBrowser::x_Refresh(), CwxChooseSeqDlg::x_ReloadIDLists(), CGuideTree::x_Render(), CTar::x_RestoreAttrs(), CAppNWA::x_RunOnPair(), CSeqGraphicWidget::x_SaveStates(), CBDB_File::x_SetByteSwapped(), CSQLITE3_Cache::x_SetTimestamp(), CAnnot_Collector::x_Sort(), CBDB_File::x_StartRead(), x_SubAndSort(), CNcbiApplication::x_TryInit(), CGeneInfoFileReader::x_UnmapMemFiles(), CGffLoadTask::x_UpdateIds(), CBDB_File::x_Write(), and CMsvcTools::XMLDataGenerator().

template<class X>
X& auto_ptr< X >::operator * void   )  const [inline]
 

Deference operator.

Definition at line 335 of file ncbimisc.hpp.

template<class X>
template<typename Y>
auto_ptr< X >::operator auto_ptr_ref  )  [inline]
 

Definition at line 323 of file ncbimisc.hpp.

template<class X>
X* auto_ptr< X >::operator-> void   )  const [inline]
 

Reference operator.

Definition at line 338 of file ncbimisc.hpp.

template<class X>
auto_ptr<X>& auto_ptr< X >::operator= auto_ptr< X > &  a  )  [inline]
 

Assignment operator.

Definition at line 308 of file ncbimisc.hpp.

template<class X>
int auto_ptr< X >::operator== const X *  p  )  const [inline]
 

Equality operator.

Definition at line 341 of file ncbimisc.hpp.

template<class X>
X* auto_ptr< X >::release void   )  [inline]
 

Release pointer.

Definition at line 347 of file ncbimisc.hpp.

Referenced by CArgDescriptions::AddAlias(), CArgDescriptions::AddDefaultKey(), CArgDescriptions::AddDefaultPositional(), CArgDescriptions::AddExtra(), CArgDescriptions::AddFlag(), CArgDescriptions::AddKey(), CArgDescriptions::AddOptionalKey(), CArgDescriptions::AddOptionalPositional(), CArgDescriptions::AddPositional(), CBlastRPSInfo::CBlastRPSInfo(), CCompressionStream::CCompressionStream(), CCompressionStreambuf::CCompressionStreambuf(), CConn_IOStream::CConn_IOStream(), CScopeTransaction_Impl::Commit(), CopyASNObject(), oligofar::CAlignTest::CreateAligner(), CSQLITE3_BlobCacheCF::CreateInstance(), CQueryParseTree::CreateNode(), CSeq_align_Mapper::CreateSubAlign(), CSeq_align_Mapper_Base::CreateSubAlign(), CHelloReplyCommand::CreateView(), CHelloBasicCommand::CreateView(), CSemaphore::CSemaphore(), GetBlobReader(), GetCTLExceptionStorage(), GetDBLExceptionStorage(), CTL_RowResult::GetImageOrTextDescriptor(), CBlobStreamHelper::GetIStream(), CBlobStreamHelper::GetOStream(), CDBAPI_Cache::GetReadStream(), CBDB_Cache::GetReadStream(), CCgiApplication::GetSavedRequest(), CDBAPI_Cache::GetWriteStream(), CSubImageApp::Init(), CImageTestApp::Init(), CConvImageApp::Init(), CDataTool::Init(), CSampleLibtestApplication::Init(), CSampleSoapClientApplication::Init(), CSampleObjmgrApplication::Init(), CEditBioseqSampleApp::Init(), CSampleObjectsApplication::Init(), CRemoteAppClientSampleApp::Init(), CSampleNetScheduleNode::Init(), CSampleNetScheduleClient::Init(), CGridClientSampleApp::Init(), CSampleNetCacheClient::Init(), CSampleLdsApplication::Init(), CEUtilsApp::Init(), CBlastSampleApplication::Init(), CBlastDemoApplication::Init(), CSampleBasicApplication::Init(), CSampleAsnApplication::Init(), CSampleAlnmgrApplication::Init(), CAce2AsnApp::Init(), CAutoDefDemo::Init(), CReadFilesApp::Init(), CPairwiseAlnApp::Init(), CAlnVwrApp::Init(), CAlnMrgApp::Init(), CAlnTestApp::Init(), CAlnBuildApp::Init(), CTaxon1::Init(), CEntrez2ClientApp::Init(), CRemoteCgiApp::Init(), CMakeScoreMethodApp::Init(), CWGLDemoApp::Init(), CToolTipDemoApp::Init(), CTexDemoApp::Init(), CSystemTestApp::Init(), CSplineDemoApp::Init(), CGl3dDemoApp::Init(), CFontDemoApp::Init(), CDemoThemeDlgApplication::Init(), CTestDispatchApp::Init(), CAppJobTestApplication::Init(), CGBProjectTool::Init(), CTestGuiRegistryApp::Init(), CGBenchMonitorApp::Init(), CDbapiSampleApp::Init(), CDbapiDriverSampleApp::Init(), CDBAPI_CacheAdmin::Init(), CBDB_MergeTest::Init(), CBDB_SplitTest::Init(), CBDB_FileDumperApp::Init(), CBDB_BLobDemo1::Init(), CBDB_PhoneBookDemo3::Init(), CBDB_PhoneBookDemo2::Init(), CBDB_PhoneBookDemo1::Init(), CBDB_CacheVerifyApp::Init(), CThreadedApp::Init(), CGridWorkerApp::Init(), CProjBulderApp::Init(), CWig2tableApplication::Init(), CStreamTestApp::Init(), CSplitCacheApp::Init(), CSplignApp::Init(), CMytestApplication::Init(), CReadBlastApp::Init(), CDemoApp::Init(), CObjExtractApp::Init(), CAppNWA::Init(), CNmer_repeatsApplication::Init(), CNetScheduleDApp::Init(), CNetCacheDApp::Init(), CMultiReaderApp::Init(), CPkl2hdf5Application::Init(), CMzXML2hdf5Application::Init(), CHdf2mzXMLApplication::Init(), CFixMsHdf5Application::Init(), CLDSIndexerApplication::Init(), CIdMapperApp::Init(), CId1FetchApp::Init(), CSaveToNetCacheApp::Init(), CNetScheduleControl::Init(), CNetScheduleCheck::Init(), CNetCacheControl::Init(), CNetCacheCheckApp::Init(), CNSSubmitRemoteJobApp::Init(), CNSRemoveJobControlApp::Init(), CGi2TaxIdApp::Init(), CFormatGuessApp::Init(), CConversionApp::Init(), CGuideTreeApplication::Init(), CMakeBlastDBApp::Init(), CConvert2BlastMaskApplication::Init(), CBlastDbCheckApplication::Init(), CBlastFormatterApp::Init(), CBDBEnvKeeperApp::Init(), CAsnvalApp::Init(), CCleanupApp::Init(), CAsn2FlatApp::Init(), CAsn2FastaApp::Init(), CAsn2Asn::Init(), CAnnotWriterApp::Init(), CAgpconvertApplication::Init(), CAgpValidateApplication::Init(), CWinMaskApplication::Init(), CAlignmentRefiner::Init(), CXcompareAnnotsApplication::Init(), CRegexpLocApp::Init(), CGeneModelDemoApp::Init(), CCpGDemoApp::Init(), CDemoSeqQaApp::Init(), COMSSAMerge::Init(), COMSSABase::Init(), COmssa2pepxmlApplication::Init(), CReadresult::Init(), CUpdateOmssaModApplication::Init(), CUnimodApplication::Init(), CLocalFinderApp::Init(), CMultiApplication::Init(), CSRSearchApplication::Init(), CMkIndexApplication::Init(), CBlastInputDemoApplication::Init(), CAppHitFilter::Init(), CCompartApp::Init(), CProSplignApp::Init(), CDemoContigAssemblyApp::Init(), CGBProjectHandle::Load(), CBDB_BlobSplitStore< TBV, TObjDeMux, TL >::LoadIdDeMux(), CHelloApp::LoadResource(), IPhyloTreeFilter::MakeNewTreeNode(), CTree2TreeFunc< TDstTreeNode, TSrcTreeNode, TNodeConvFunc >::MakeNewTreeNode(), CQueueDataBase::MountQueue(), oligofar::CAlignTest::NewAligner(), CBDB_Query::NewLogicalNode(), CBDB_Query::NewOperatorNode(), CBlobStoreBase::OpenForWrite(), auto_ptr< CLDS_Query >::operator=(), oligofar::CSeqVecProcessor::Process_SeqDB(), CNetScheduleHandler::ProcessQuery(), CNetScheduleHandler::ProcessSelectQuery(), CQueryEval_BV_Value< BV >::ReleaseBuffer(), CQueryEval_BV_Value< BV >::ReleaseBV(), CLDS_Manager::ReleaseDB(), CReleaseFilePresenter::Run(), CObjExtractApp::Run(), s_ParseSubNodes(), CTaxon3::SendRequest(), CGuiRegistry::CReadWriteView::Set(), CGuiRegistry::Set(), CEvent::SetAttachment(), CHitMatrixDataSource::SetParams(), CBDB_FileDumper::SetQuery(), CServer_Monitor::SetSocket(), SetUpCommandLineArguments(), sgx_NewAligner(), CNSJobInfo::x_CreateStream(), CEUtilsApp::x_CreateTaxRequest(), CTL_CursorCmd::x_GetITDescriptor(), IPhyloTreeFilter::x_OnStep(), CTaxTreeBrowser::x_Refresh(), CNCBIwxApplication::x_SetupArgDescriptions(), CGBenchFeedbackAgentApp::x_SetupArgDescriptions(), CGBenchApplication::x_SetupArgDescriptions(), CGridCgiSampleApplication::x_SetupArgs(), CCgiSampleApplication::x_SetupArgs(), CCgiTunnel2Grid::x_SetupArgs(), CCgi2RCgiApp::x_SetupArgs(), and CEvent::~CEvent().

template<class X>
void auto_ptr< X >::reset X *  p = 0  )  [inline]
 

Reset pointer.

Definition at line 352 of file ncbimisc.hpp.

Referenced by CSeq_loc::Add(), CUICommand::AddAccelerator(), CQueryExec::AddImplicitSearchFunc(), CItemsInfo::AddItem(), CClassTypeInfo::AddSubClass(), CThreadPool_Impl::AddTask(), CGridWorkerNode::AttachJobWatcher(), AutoMap(), BMARefinerInterface::BMARefinerInterface(), BOOST_AUTO_TEST_CASE(), CEUtilsApp::CallEFetch(), CBlastRPSInfo::CBlastRPSInfo(), CCache< TKey, TValue, THandler, TLock, TSize >::CCache(), CCacheBlobStream::CCacheBlobStream(), CCgiSession::CCgiSession(), CCgiSession_NetCache::CCgiSession_NetCache(), CChainer::CChainer(), CDenseSegHit::CDenseSegHit(), CGI2GRID_ComposeHtmlPage(), CGridClient::CGridClient(), CGridThreadContext::CGridThreadContext(), CLDS_BuildIdIdx::CLDS_BuildIdIdx(), CIndexedOctetStrings::Clear(), python::CDMLConnPool::Clear(), CBioTree< TBioNode >::Clear(), CIndexedOctetStrings::ClearIndices(), CIndexedStrings::ClearIndices(), CTL_CursorCmdExpl::ClearResultSet(), CDelayedOfstream::close(), CBDB_Volumes::Close(), CNetCacheReader::Close(), CBDB_MergeBlobWalkerAsync< BF >::Close(), CBDB_MergeBlobWalker< BF >::Close(), CODBC_CursorCmdExpl::CloseCursor(), CODBC_CursorCmd::CloseCursor(), CTL_CursorCmdExpl::CloseCursor(), CGridThreadContext::CloseStreams(), CMsvcPrjProjectContext::CMsvcPrjProjectContext(), CMsvcTools::CMsvcTools(), CNcbiApplication::CNcbiApplication(), CNetCacheReader::CNetCacheReader(), CNetCacheWriter::CNetCacheWriter(), CObjectIStreamHelper< ASNContainerClass >::CObjectIStreamHelper(), CEUtils_Request::Connect(), CDBAPI_CacheAdmin::Connect(), CGridWorkerApp::Construct(), CopyASNObject(), CPdf::CPdf(), CPipeProcessWatcher::CPipeProcessWatcher(), CPipeProcessWatcher_Base::CPipeProcessWatcher_Base(), CPriority_I::CPriority_I(), CProSplignText::CProSplignText(), python::CDMLConnPool::Create(), CGridDebugContext::Create(), CDbapiSampleApp::CreateConnection(), CBlobStorage_File::CreateEmptyBlob(), CDBAPI_BlobCacheCF::CreateInstance(), CBDB_CacheReaderCF::CreateInstance(), CBlobStorage_File::CreateOStream(), CBlobStorage_NetCache::CreateOStream(), python::CCallableStmtHelper::CreateStmt(), python::CStmtHelper::CreateStmt(), CDbapiSampleApp::CreateTable(), CAlignSpanView::CreateViewWindow(), CRemoteAppRequestMB_Impl::CRemoteAppRequestMB_Impl(), CRemoteAppResultMB_Impl::CRemoteAppResultMB_Impl(), CRemoteCgiApp::CRemoteCgiApp(), CRpsMmappedFile::CRpsMmappedFile(), CSnpTableView::CSnpTableView(), CUICommand::CUICommand(), CWindowsCmdErrorHandler::CWindowsCmdErrorHandler(), CCgiRequest::Deserialize(), CDiagContext::DiscardMessages(), CEUtils_Request::Disconnect(), CAddDescr_EditCommand< TEditHandle >::Do(), CResetValue_EditCommand< TEditHandle, T >::Do(), CSetValue_EditCommand< TEditHandle, T >::Do(), CDelayBuffer::DoUpdate(), CBlobRetriever::Dump(), CBDB_FileDumperApp::Dump(), CAnnotationASN1::CImplementationData::DumpEvidence(), python::CStmtHelper::DumpResult(), python::CRealSetProxy::DumpResult(), CBDB_File::DuplicateStructure(), CQueryFunctionEQ::Evaluate(), CQueryFunction_BV_In_Or< BV >::Evaluate(), ExecRemoteApp(), python::CCallableStmtHelper::Execute(), python::CStmtHelper::Execute(), CCgiApplication::Exit(), ExportTableControlToCSV(), CBDB_MergeBlobWalkerAsync< BF >::FetchFirst(), CBDB_MergeBlobWalker< BF >::FetchFirst(), CProSplign::CImplementation::FindGlobalAlignment_stage1(), CLDS_Query::FindSequence(), oligofar::CSnpDb::First(), CDelayBuffer::Forget(), Get_I_DriverContext(), CCgiApplication::GetArgs(), GetAsnDataViaHTTP(), CODBC_RPCCmd::GetBindParams(), CDBL_RPCCmd::GetBindParams(), CTL_RPCCmd::GetBindParams(), CSQLITE3_Cache::GetBlobAccess(), CBlobStorage_File::GetBlobAsString(), CNSInfoCollector::GetBlobContent(), GetBlobReader(), CSeqFeatData::GetBondList(), CProjBulderApp::GetBuildType(), CHTML_table::GetCache(), CCgiRequest::GetClientTrackingEnv(), CDbapiSampleApp::GetConnection(), CWorkerNodeIdleThread::GetContext(), CLDS_Manager::GetDB(), CProjBulderApp::GetDllFilesDistr(), CDbapiSampleApp::GetDriverContext(), C_xDriverMgr::GetDriverContext(), CSeqFeatData::GetFeatList(), CIndexedOctetStrings::GetIndex(), CIndexedStrings::GetIndex(), CGridWorkerApp::GetInitContext(), CGridGlobals::GetInstance(), CBlobStorage_File::GetIStream(), CGridThreadContext::GetIStream(), CGridJobStatus::GetIStream(), CBlobStorage_NetCache::GetIStream(), GetIStream(), CGridGlobals::GetJobsWatcher(), CClassTypeInfoBase::GetMayContainType(), CProjBulderApp::GetMetaMakefile(), CBlobStreamHelper::GetOStream(), CGridThreadContext::GetOStream(), CGridJobBatchSubmitter::GetOStream(), CGridJobSubmitter::GetOStream(), CMsvcMetaMakefile::GetPchInfo(), CProjBulderApp::GetProjectTreeInfo(), CDiagContextThreadData::GetProperties(), CSQLITE3_Cache::GetReadStream(), CDBAPI_Cache::GetReadStream(), CBDB_Cache::GetReadStream(), CProjBulderApp::GetRegSettings(), CQueue::GetRunsCursor(), SNetScheduleAPIImpl::GetServerParams(), CCgiSession::GetSessionCookie(), CProjBulderApp::GetSite(), CSeqFeatData::GetSiteList(), CProjBulderApp::GetWholeTree(), CSQLITE3_Cache::HasBlobs(), CTaxon1::Init(), CwxMainFrame::Init(), CGridClientApp::Init(), CSimpleJobFactoryEx< TWorkerNodeJob, TWorkerNodeIdleTask >::Init(), CGridCgiApplication::InitGridClient(), CSeqSetPresenter::Initialize(), CReleaseFilePresenter::Initialize(), CValidError_imp::InitializeSourceQualTags(), CDiagContext::InitMessages(), CSimpleClipboard::Instance(), CClipboard::Instance(), CGeneModel::isCompatible(), CAnalysisFileLoader::Load(), CGBProjectHandle::Load(), CBlobLoader::Load(), CNWAlignerThread_Align::Main(), MakeDriverContext(), CSeqportUtil_implementation::MapIupacnaToNcbi2na(), CSeqportUtil_implementation::MapNcbi4naToNcbi2na(), CSeq_loc::Merge(), python::CStmtHelper::MoveToNextRS(), python::CRealSetProxy::MoveToNextRS(), CDataType::Namespace(), oligofar::CSnpDb::Next(), CMinPanelContainer::OnContextMenu(), CDelayedOfstream::open(), CLDS_Database::Open(), CODBC_CursorCmdExpl::OpenCursor(), CODBC_CursorCmd::OpenCursor(), CTL_CursorCmdExpl::OpenCursor(), CBDB_BlobSplitStore< TBV, TObjDeMux, TL >::OpenDict(), CBlobStoreBase::OpenForWrite(), CPriority_I::operator++(), CSeqVector::operator=(), CUrl::operator=(), CDensityMap< CntType >::operator=(), CBioTree< TBioNode >::operator=(), CGuideTree::PreComputeImageDimensions(), CGridJobBatchSubmitter::PrepareNextJob(), CNetScheduleHandler::ProcessQuery(), CCgiSampleApplication::ProcessRequest(), CGridCgiApplication::ProcessRequest(), CNetScheduleHandler::ProcessSelectQuery(), CNlmZipBtRdr::Read(), ReadASNFromFile(), ReadASNFromIstream(), CSearchHelper::ReadCompleteSearch(), python::CCallableStmtHelper::ReleaseStmt(), python::CStmtHelper::ReleaseStmt(), CNCBINode::RemoveAllChildren(), CLDS_Database::ReOpen(), CToMultiExHandler::ReplaceMultiEx(), CBlobStorage_File::Reset(), CGridJobBatchSubmitter::Reset(), CBlobStorage_NetCache::Reset(), CQueryEval_BV_Value< BV >::Reset(), CTreeIteratorTmpl< CTreeLevelIterator >::Reset(), CFlatFileContext::Reset(), CIndexedStrings::Resize(), CDelayedOfstream::rewrite(), CEntrez2ClientApp::Run(), CServer::Run(), CCgiApplication::Run(), CSplignApp::Run(), CNSRemoveJobControlApp::Run(), CGuideTreeApplication::Run(), CAsnvalApp::Run(), CCleanupApp::Run(), CAsn2FlatApp::Run(), CAsn2FastaApp::Run(), CAnnotWriterApp::Run(), CGnomonEngine::Run(), CDbapiBcpApp::RunSample(), s_FillModuleListTH32(), s_GetMaskLoc(), s_GetScope(), CSearchHelper::SaveOneFile(), CHitMatrixDataSource::SelectIds(), CTaxon3::SendRequest(), CFlatFileContext::SetAnnotSelector(), CEvent::SetAttachment(), CQueryEval_BV_Value< BV >::SetBuffer(), CQueryEval_BV_Value< BV >::SetBV(), CCgiApplication::SetCafService(), CSeqVector::SetCoding(), CDelayBuffer::SetData(), CTextItemPanel::SetData(), CClusterer::SetDistMatrix(), CAlignFilter::SetFilter(), CGnomonAnnotator_Base::SetGenomic(), CGridWorkerNode::SetListener(), CPipeProcessWatcher::SetMonitor(), CQueryParseTree::SetQueryTree(), CSeqVector::SetRandomizeAmbiguities(), CTL_CursorCmdExpl::SetResultSet(), CSeqVector::SetStrand(), CEncodedString::SetString(), CIndexedOctetStrings::SetTotalString(), CCgiResponse::SetTrackingCookie(), CBioTree< TBioNode >::SetTreeNode(), CNcbiApplication::SetupArgDescriptions(), CUrl::SetUrl(), SNetServiceImpl::SNetServiceImpl(), CSQLITE3_Cache::StoreSynchronous(), CGridJobBatchSubmitter::Submit(), CGridJobSubmitter::Submit(), CSeq_loc::Subtract(), CSplitCacheApp::TestSplit(), CAddDescr_EditCommand< TEditHandle >::Undo(), CResetValue_EditCommand< TEditHandle, T >::Undo(), CSetValue_EditCommand< TEditHandle, T >::Undo(), CFeatHistogramDS::Update(), CDBAPI_CacheIWriter::Write(), WriteASNToFile(), WriteASNToStream(), CAnnot_Collector::x_AddObjectMapping(), CException::x_Assign(), CAnnot_Collector::x_Clear(), CHitMatrixDataSource::x_Clear(), CHitMatrixDataSource::x_ClearHits(), CQuerySplitter::x_ComputeQueryContextsForChunks(), CBDB_File::x_ConstructDataBuf(), CBDB_File::x_ConstructKeyBuf(), CWGLDemoApp::x_Create(), CFrameworkDemoApp::x_CreateGUI(), CGBenchApp::x_CreateGUI(), CSeqVector::x_CreateIterator(), CPhyloTreeCGIApplication::x_CreateLayout(), CSnpTableView::x_CreateMenuBarMenu(), CFeatTableView::x_CreateMenuBarMenu(), CDotMatrixView::x_CreateMenuBarMenu(), CCrossAlignView::x_CreateMenuBarMenu(), CAnnotCompareView::x_CreateMenuBarMenu(), CAlignSpanView::x_CreateMenuBarMenu(), CSeqTextWidget::x_CreatePane(), CCrossAlnWidget::x_CreatePane(), CWigLoadJob::x_CreateProjectItems(), CBedLoadJob::x_CreateProjectItems(), CFrameworkDemoApp::x_DestroyGUI(), CGBenchApp::x_DestroyGUI(), CRPCClient< TRequest, TReply >::x_Disconnect(), CDisplaySeqalign::x_DisplayAlnvecInfo(), CGBSeqFormatter::x_EndWriteGBSet(), CStackTrace::x_ExpandStackTrace(), CTar::x_ExtractEntry(), CAnnot_Collector::x_GetAnnotNames(), CTL_Connection::x_GetNativeITDescriptor(), CAlignGroup::x_GetOrgRef(), CObjectManager::x_GetPluginManager(), CNSInfoCollector::x_GetRequest(), CNSInfoCollector::x_GetResult(), CShowBlastDefline::x_InitDefline(), CShowBlastDefline::x_InitDeflineTable(), CFeature_table_reader::x_InitImplementation(), CSampleLdsApplication::x_InitLDS(), CGBenchApplication::x_InitPackages(), CCgiContext::x_InitSession(), CCgiSampleApplication::x_InitStorage(), CSyncQueue< Type, Container >::x_LockAndWait(), CGeneInfoFileReader::x_MapMemFiles(), CBDB_SplitCursor< BDB_SplitStore, BDB_Vol >::x_NextVolume(), CTar::x_ProcessEntry(), CCgiRequest::x_ProcessInputStream(), CTL_Connection::x_ProcessResultInternal(), CTaxTreeBrowser::x_Refresh(), CPhyloTreeCGIApplication::x_RenderPage(), CWindowManager::x_ResetMenuBar(), CTar::x_RestoreAttrs(), CAppNWA::x_RunOnPair(), CUrl::x_SetArgs(), CGridJobStatus::x_SetJobKey(), CwxChooseSeqDlg::x_SetSelectedIds(), CRPCClient< TRequest, TReply >::x_SetStream(), CSQLITE3_Cache::x_SetTimestamp(), CNetCacheWriter::x_Shutdown(), CNlmZipReader::x_StartDecompressor(), CGBSeqFormatter::x_StartWriteGBSet(), CHitMatrixDataSource::x_TestAndSelectAligns(), CGffLoadTask::x_UpdateIds(), CGBSeqFormatter::x_WriteFileHeader(), and CTmpFile::~CTmpFile().


Member Data Documentation

template<class X>
X* auto_ptr< X >::m_Ptr [private]
 

Internal pointer implementation.

Definition at line 360 of file ncbimisc.hpp.

Referenced by auto_ptr< CLDS_Query >::get(), auto_ptr< CLDS_Query >::operator *(), auto_ptr< CLDS_Query >::operator->(), auto_ptr< CLDS_Query >::operator=(), auto_ptr< CLDS_Query >::operator==(), auto_ptr< CLDS_Query >::release(), auto_ptr< CLDS_Query >::reset(), and auto_ptr< CLDS_Query >::~auto_ptr().


The documentation for this class was generated from the following file:
Generated on Mon Dec 7 09:49:22 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:22:19 2009 by modify_doxy.py rev. 173732