NCBI C++ ToolKit
Classes | Typedefs | Functions | Variables
sraloader.cpp File Reference
#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>
+ Include dependency graph for sraloader.cpp:

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< CRevokers_Revoker (CSafeStaticLifeSpan(CSafeStaticLifeSpan::eLifeLevel_AppMain, CSafeStaticLifeSpan::eLifeSpan_Long))
 
 END_LOCAL_NAMESPACE
 

Typedef Documentation

◆ TReadId

typedef pair<CRef<CSRABlobId>, unsigned> TReadId

Definition at line 342 of file sraloader.cpp.

Function Documentation

◆ DataLoaders_Register_SRA()

void DataLoaders_Register_SRA ( void  )

Definition at line 469 of file sraloader.cpp.

References NCBI_EntryPoint_DataLoader_Sra().

◆ GetTrimParam()

static bool GetTrimParam ( void  )
static

Definition at line 145 of file sraloader.cpp.

References NCBI_PARAM_TYPE, and ncbi::grid::netcache::search::s_Value().

◆ kDataLoader_Sra_DriverName()

const string kDataLoader_Sra_DriverName ( "sra"  )

◆ NCBI_EntryPoint_DataLoader_Sra()

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

◆ 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()

NCBI_PARAM_DECL ( bool  ,
SRA_LOADER  ,
TRIM   
)

◆ NCBI_PARAM_DEF_EX()

NCBI_PARAM_DEF_EX ( bool  ,
SRA_LOADER  ,
TRIM  ,
false  ,
eParam_NoThread  ,
SRA_LOADER_TRIM   
)

◆ sx_GetReadId() [1/2]

static TReadId sx_GetReadId ( const CSeq_id_Handle idh)
static

◆ sx_GetReadId() [2/2]

static TReadId sx_GetReadId ( const string sra,
bool  with_chunk 
)
static

◆ USING_SCOPE()

USING_SCOPE ( objects  )

Variable Documentation

◆ BEGIN_LOCAL_NAMESPACE

BEGIN_LOCAL_NAMESPACE

Definition at line 63 of file sraloader.cpp.

◆ END_LOCAL_NAMESPACE

END_LOCAL_NAMESPACE

Definition at line 84 of file sraloader.cpp.

◆ s_Revoker

Modified on Fri Sep 20 14:58:07 2024 by modify_doxy.py rev. 669887