NCBI C++ ToolKit
Classes | Typedefs | Functions
bdbloader_rmt.cpp File Reference
#include <ncbi_pch.hpp>
#include <objtools/data_loaders/blastdb/bdbloader_rmt.hpp>
#include <objmgr/impl/tse_loadlock.hpp>
#include <corelib/plugin_manager_store.hpp>
#include <objmgr/data_loader_factory.hpp>
#include <corelib/plugin_manager_impl.hpp>
#include "remote_blastdb_adapter.hpp"
#include <objects/seq/Seq_literal.hpp>
#include <objmgr/impl/tse_chunk_info.hpp>
+ Include dependency graph for bdbloader_rmt.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  CRmtBlastDb_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 (CRemoteBlastDbDataLoader::EDbType dbtype)
 
CSeqDB::ESeqType DbTypeToSeqType (CRemoteBlastDbDataLoader::EDbType dbtype)
 
CRemoteBlastDbDataLoader::EDbType SeqTypeToDbType (CSeqDB::ESeqType seq_type)
 
 USING_SCOPE (objects)
 
void DataLoaders_Register_RmtBlastDb (void)
 
const string kDataLoader_RmtBlastDb_DriverName ("rmt_blastdb")
 
void NCBI_EntryPoint_DataLoader_RmtBlastDb (CPluginManager< CDataLoader >::TDriverInfoList &info_list, CPluginManager< CDataLoader >::EEntryPointRequest method)
 
void NCBI_EntryPoint_xloader_blastdb_rmt (CPluginManager< objects::CDataLoader >::TDriverInfoList &info_list, CPluginManager< objects::CDataLoader >::EEntryPointRequest method)
 

Typedef Documentation

◆ CBlobIdBlastDb

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

Definition at line 140 of file bdbloader_rmt.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 123 of file bdbloader_rmt.cpp.

Function Documentation

◆ DataLoaders_Register_RmtBlastDb()

void DataLoaders_Register_RmtBlastDb ( void  )

Definition at line 271 of file bdbloader_rmt.cpp.

References NCBI_EntryPoint_DataLoader_RmtBlastDb().

◆ DbTypeToSeqType()

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

◆ DbTypeToStr()

string DbTypeToStr ( CRemoteBlastDbDataLoader::EDbType  dbtype)
inline

◆ kDataLoader_RmtBlastDb_DriverName()

const string kDataLoader_RmtBlastDb_DriverName ( "rmt_blastdb"  )

◆ NCBI_EntryPoint_DataLoader_RmtBlastDb()

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

◆ NCBI_EntryPoint_xloader_blastdb_rmt()

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

Definition at line 362 of file bdbloader_rmt.cpp.

References NCBI_EntryPoint_DataLoader_RmtBlastDb().

◆ SeqTypeToDbType()

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

◆ USING_SCOPE()

USING_SCOPE ( objects  )
Modified on Sun Apr 14 05:28:47 2024 by modify_doxy.py rev. 669887