static CRef<CScope> s_InitScope(bool reset_loader = true) { CRef<CObjectManager> om = CObjectManager::GetInstance(); if ( reset_loader ) { CDataLoader* loader = om->FindDataLoader(CGBDataLoader::GetLoaderNameFromArgs()); if ( loader ) { BOOST_CHECK(om->RevokeDataLoader(*loader)); } } #ifdef HAVE_PUBSEQ_OS DBAPI_RegisterDriver_FTDS(); GenBankReaders_Register_Pubseq(); #endif CGBDataLoader::RegisterInObjectManager(*om); CRef<CScope> scope(new CScope(*om)); scope->AddDefaults(); return scope; }