NCBI C++ ToolKit
|
#include <ncbi_pch.hpp>
#include <corelib/ncbistd.hpp>
#include <objects/general/general__.hpp>
#include <objects/seqloc/Seq_id.hpp>
#include <objects/seq/seq__.hpp>
#include <objects/seqres/seqres__.hpp>
#include <objmgr/impl/data_source.hpp>
#include <objmgr/impl/tse_loadlock.hpp>
#include <objmgr/data_loader_factory.hpp>
#include <corelib/plugin_manager_impl.hpp>
#include <corelib/plugin_manager_store.hpp>
#include <sra/data_loaders/sra/sraloader.hpp>
#include <sra/data_loaders/sra/impl/sraloader_impl.hpp>
#include <sra/readers/ncbi_traces_path.hpp>
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
class | CLoaderFilter |
class | CRevoker |
class | CSRABlobId |
class | CSRA_DataLoaderCF |
Typedefs | |
typedef pair< CRef< CSRABlobId >, unsigned > | TReadId |
Functions | |
NCBI_PARAM_DECL (bool, SRA_LOADER, TRIM) | |
NCBI_PARAM_DEF_EX (bool, SRA_LOADER, TRIM, false, eParam_NoThread, SRA_LOADER_TRIM) | |
static bool | GetTrimParam (void) |
static TReadId | sx_GetReadId (const string &sra, bool with_chunk) |
static TReadId | sx_GetReadId (const CSeq_id_Handle &idh) |
USING_SCOPE (objects) | |
void | DataLoaders_Register_SRA (void) |
const string | kDataLoader_Sra_DriverName ("sra") |
void | NCBI_EntryPoint_DataLoader_Sra (CPluginManager< CDataLoader >::TDriverInfoList &info_list, CPluginManager< CDataLoader >::EEntryPointRequest method) |
void | NCBI_EntryPoint_xloader_sra (CPluginManager< objects::CDataLoader >::TDriverInfoList &info_list, CPluginManager< objects::CDataLoader >::EEntryPointRequest method) |
Variables | |
BEGIN_LOCAL_NAMESPACE | |
static CSafeStatic< CRevoker > | s_Revoker (CSafeStaticLifeSpan(CSafeStaticLifeSpan::eLifeLevel_AppMain, CSafeStaticLifeSpan::eLifeSpan_Long)) |
END_LOCAL_NAMESPACE | |
typedef pair<CRef<CSRABlobId>, unsigned> TReadId |
Definition at line 342 of file sraloader.cpp.
void DataLoaders_Register_SRA | ( | void | ) |
Definition at line 469 of file sraloader.cpp.
References NCBI_EntryPoint_DataLoader_Sra().
Definition at line 145 of file sraloader.cpp.
References NCBI_PARAM_TYPE, and ncbi::grid::netcache::search::s_Value().
void NCBI_EntryPoint_DataLoader_Sra | ( | CPluginManager< CDataLoader >::TDriverInfoList & | info_list, |
CPluginManager< CDataLoader >::EEntryPointRequest | method | ||
) |
Definition at line 507 of file sraloader.cpp.
References CHostEntryPointImpl< TClassFactory >::NCBI_EntryPointImpl().
Referenced by DataLoaders_Register_SRA(), and NCBI_EntryPoint_xloader_sra().
void NCBI_EntryPoint_xloader_sra | ( | CPluginManager< objects::CDataLoader >::TDriverInfoList & | info_list, |
CPluginManager< objects::CDataLoader >::EEntryPointRequest | method | ||
) |
Definition at line 515 of file sraloader.cpp.
References NCBI_EntryPoint_DataLoader_Sra().
NCBI_PARAM_DECL | ( | bool | , |
SRA_LOADER | , | ||
TRIM | |||
) |
NCBI_PARAM_DEF_EX | ( | bool | , |
SRA_LOADER | , | ||
TRIM | , | ||
false | , | ||
eParam_NoThread | , | ||
SRA_LOADER_TRIM | |||
) |
|
static |
Definition at line 365 of file sraloader.cpp.
References CSeq_id_Base::e_General, CDbtag_Base::GetDb(), CSeq_id_Handle::GetSeqId(), CObject_id_Base::GetStr(), CDbtag_Base::GetTag(), sx_GetReadId(), and CSeq_id_Handle::Which().
Definition at line 344 of file sraloader.cpp.
References NPOS, and NStr::StringToUInt().
Referenced by CSRADataLoader::GetBlobId(), CSRADataLoader::GetBlobIdFromString(), CSRADataLoader::GetSequenceLength(), CSRADataLoader::GetSequenceTypeFound(), and sx_GetReadId().
USING_SCOPE | ( | objects | ) |
BEGIN_LOCAL_NAMESPACE |
Definition at line 63 of file sraloader.cpp.
END_LOCAL_NAMESPACE |
Definition at line 84 of file sraloader.cpp.