NCBI C++ ToolKit
Classes | Typedefs | Functions | Variables
bdbloader.cpp File Reference
#include <ncbi_pch.hpp>
#include <objtools/data_loaders/blastdb/bdbloader.hpp>
#include <objmgr/impl/tse_loadlock.hpp>
#include <objects/seq/seq__.hpp>
#include <objmgr/impl/tse_split_info.hpp>
#include <corelib/plugin_manager_store.hpp>
#include <objmgr/data_loader_factory.hpp>
#include <corelib/plugin_manager_impl.hpp>
#include "cached_sequence.hpp"
#include "local_blastdb_adapter.hpp"
+ Include dependency graph for bdbloader.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

struct  PConvertToString< TBlastDbId >
 Template specialization to convert BLAST DB (blob) IDs to human readable strings. More...
 
class  CBlastDb_DataLoaderCF
 Data Loader Factory for BlastDbDataLoader. More...
 

Typedefs

typedef pair< int, CSeq_id_HandleTBlastDbId
 A BLAST DB (blob) ID The first field represents an OID in the BLAST database. More...
 
typedef CBlobIdFor< TBlastDbIdCBlobIdBlastDb
 Type definition consistent with those defined in objmgr/blob_id.hpp. More...
 

Functions

string DbTypeToStr (CBlastDbDataLoader::EDbType dbtype)
 
CSeqDB::ESeqType DbTypeToSeqType (CBlastDbDataLoader::EDbType dbtype)
 
CBlastDbDataLoader::EDbType SeqTypeToDbType (CSeqDB::ESeqType seq_type)
 
 DEFINE_STATIC_MUTEX (s_Oid_Mutex)
 
 USING_SCOPE (objects)
 
void DataLoaders_Register_BlastDb (void)
 
const string kDataLoader_BlastDb_DriverName ("blastdb")
 
void NCBI_EntryPoint_DataLoader_BlastDb (CPluginManager< CDataLoader >::TDriverInfoList &info_list, CPluginManager< CDataLoader >::EEntryPointRequest method)
 
void NCBI_EntryPoint_xloader_blastdb (CPluginManager< objects::CDataLoader >::TDriverInfoList &info_list, CPluginManager< objects::CDataLoader >::EEntryPointRequest method)
 

Variables

static const string kPrefix = "BLASTDB_"
 
static const string kPrefixThread = kPrefix + "THREAD"
 

Typedef Documentation

◆ CBlobIdBlastDb

Type definition consistent with those defined in objmgr/blob_id.hpp.

Definition at line 226 of file bdbloader.cpp.

◆ TBlastDbId

typedef pair<int, CSeq_id_Handle> TBlastDbId

A BLAST DB (blob) ID The first field represents an OID in the BLAST database.

Definition at line 209 of file bdbloader.cpp.

Function Documentation

◆ DataLoaders_Register_BlastDb()

void DataLoaders_Register_BlastDb ( void  )

Definition at line 480 of file bdbloader.cpp.

References NCBI_EntryPoint_DataLoader_BlastDb().

◆ DbTypeToSeqType()

CSeqDB::ESeqType DbTypeToSeqType ( CBlastDbDataLoader::EDbType  dbtype)
inline

◆ DbTypeToStr()

string DbTypeToStr ( CBlastDbDataLoader::EDbType  dbtype)
inline

◆ DEFINE_STATIC_MUTEX()

DEFINE_STATIC_MUTEX ( s_Oid_Mutex  )

◆ kDataLoader_BlastDb_DriverName()

const string kDataLoader_BlastDb_DriverName ( "blastdb"  )

◆ NCBI_EntryPoint_DataLoader_BlastDb()

void NCBI_EntryPoint_DataLoader_BlastDb ( CPluginManager< CDataLoader >::TDriverInfoList &  info_list,
CPluginManager< CDataLoader >::EEntryPointRequest  method 
)

◆ NCBI_EntryPoint_xloader_blastdb()

void NCBI_EntryPoint_xloader_blastdb ( CPluginManager< objects::CDataLoader >::TDriverInfoList &  info_list,
CPluginManager< objects::CDataLoader >::EEntryPointRequest  method 
)

Definition at line 571 of file bdbloader.cpp.

References NCBI_EntryPoint_DataLoader_BlastDb().

◆ SeqTypeToDbType()

CBlastDbDataLoader::EDbType SeqTypeToDbType ( CSeqDB::ESeqType  seq_type)
inline

◆ USING_SCOPE()

USING_SCOPE ( objects  )

Variable Documentation

◆ kPrefix

const string kPrefix = "BLASTDB_"
static

Definition at line 150 of file bdbloader.cpp.

Referenced by CBlastDbDataLoader::GetLoaderNameFromArgs().

◆ kPrefixThread

const string kPrefixThread = kPrefix + "THREAD"
static
Modified on Tue May 28 05:50:38 2024 by modify_doxy.py rev. 669887