NCBI C++ ToolKit
Classes | Functions | Variables
snploader.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/impl/tse_chunk_info.hpp>
#include <objmgr/data_loader_factory.hpp>
#include <corelib/plugin_manager_impl.hpp>
#include <corelib/plugin_manager_store.hpp>
#include <sra/data_loaders/snp/snploader.hpp>
#include <sra/data_loaders/snp/impl/snploader_impl.hpp>
+ Include dependency graph for snploader.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CLoaderFilter
 
class  CRevoker
 
class  CSNP_DataLoaderCF
 

Functions

 NCBI_PARAM_ENUM_ARRAY (objects::CSeq_id::ESNPScaleLimit, SNP_LOADER, SCALE_LIMIT)
 
 NCBI_PARAM_ENUM_DECL (objects::CSeq_id::ESNPScaleLimit, SNP_LOADER, SCALE_LIMIT)
 
 NCBI_PARAM_ENUM_DEF_EX (objects::CSeq_id::ESNPScaleLimit, SNP_LOADER, SCALE_LIMIT, objects::CSeq_id::eSNPScaleLimit_Default, 0, SNP_LOADER_SCALE_LIMIT)
 
typedef NCBI_PARAM_TYPE (SNP_LOADER, SCALE_LIMIT) TScale_Limit
 
 NCBI_PARAM_DECL (string, SNP, ACCESSIONS)
 
 NCBI_PARAM_DEF_EX (string, SNP, ACCESSIONS, "", eParam_NoThread, SNP_ACCESSIONS)
 
 NCBI_PARAM_DECL (bool, SNP_LOADER, PTIS)
 
 NCBI_PARAM_DEF_EX (bool, SNP_LOADER, PTIS, true, eParam_NoThread, SNP_LOADER_PTIS)
 
static CSNPDataLoader::SLoaderParams s_GetDefaultParams ()
 
 USING_SCOPE (objects)
 
void DataLoaders_Register_SNP (void)
 
void NCBI_EntryPoint_xloader_snp (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
 
const char kDataLoader_SNP_DriverName [] = "snp"
 

Function Documentation

◆ DataLoaders_Register_SNP()

void DataLoaders_Register_SNP ( void  )

Definition at line 385 of file snploader.cpp.

References NCBI_EntryPoint_xloader_snp().

◆ NCBI_EntryPoint_xloader_snp()

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

◆ NCBI_PARAM_DECL() [1/2]

NCBI_PARAM_DECL ( bool  ,
SNP_LOADER  ,
PTIS   
)

◆ NCBI_PARAM_DECL() [2/2]

NCBI_PARAM_DECL ( string  ,
SNP  ,
ACCESSIONS   
)

◆ NCBI_PARAM_DEF_EX() [1/2]

NCBI_PARAM_DEF_EX ( bool  ,
SNP_LOADER  ,
PTIS  ,
true  ,
eParam_NoThread  ,
SNP_LOADER_PTIS   
)

◆ NCBI_PARAM_DEF_EX() [2/2]

NCBI_PARAM_DEF_EX ( string  ,
SNP  ,
ACCESSIONS  ,
""  ,
eParam_NoThread  ,
SNP_ACCESSIONS   
)

◆ NCBI_PARAM_ENUM_ARRAY()

NCBI_PARAM_ENUM_ARRAY ( objects::CSeq_id::ESNPScaleLimit  ,
SNP_LOADER  ,
SCALE_LIMIT   
)

Definition at line 53 of file snploader.cpp.

◆ NCBI_PARAM_ENUM_DECL()

NCBI_PARAM_ENUM_DECL ( objects::CSeq_id::ESNPScaleLimit  ,
SNP_LOADER  ,
SCALE_LIMIT   
)

◆ NCBI_PARAM_ENUM_DEF_EX()

NCBI_PARAM_ENUM_DEF_EX ( objects::CSeq_id::ESNPScaleLimit  ,
SNP_LOADER  ,
SCALE_LIMIT  ,
objects::CSeq_id::eSNPScaleLimit_Default  ,
,
SNP_LOADER_SCALE_LIMIT   
)

◆ NCBI_PARAM_TYPE()

typedef NCBI_PARAM_TYPE ( SNP_LOADER  ,
SCALE_LIMIT   
)

Referenced by s_GetDefaultParams().

◆ s_GetDefaultParams()

static CSNPDataLoader::SLoaderParams s_GetDefaultParams ( )
static

◆ USING_SCOPE()

USING_SCOPE ( objects  )

Variable Documentation

◆ BEGIN_LOCAL_NAMESPACE

BEGIN_LOCAL_NAMESPACE

Definition at line 70 of file snploader.cpp.

◆ END_LOCAL_NAMESPACE

END_LOCAL_NAMESPACE

Definition at line 91 of file snploader.cpp.

◆ kDataLoader_SNP_DriverName

const char kDataLoader_SNP_DriverName[] = "snp"

Definition at line 391 of file snploader.cpp.

◆ s_Revoker

Modified on Sun Apr 14 05:27:17 2024 by modify_doxy.py rev. 669887