: m_VDBFiles(1, vdb_file)
99: m_VDBFiles(vdb_files)
125 const string& vdb_file,
173 stringret =
"VDBGraphDataLoader(";
CObjectManager::TPriority GetPriority(const TPluginManagerParamTree *params) const
CObjectManager::EIsDefault GetIsDefault(const TPluginManagerParamTree *params) const
bool ValidParams(const TPluginManagerParamTree *params) const
bool IsDataLoaderMatches(CDataLoader &loader) const
@ eLifeLevel_AppMain
Destroyed in CNcbiApplication::AppMain, if possible.
definition of a Culling tree
TTSE_LockSet GetOrphanAnnotRecords(CDataSource *ds, const CSeq_id_Handle &idh, const SAnnotSelector *sel, CDataLoader::TProcessedNAs *processed_nas)
void GetChunk(CTSE_Chunk_Info &chunk)
TTSE_Lock GetBlobById(CDataSource *ds, const TBlobId &blob_id)
TAnnotNames GetPossibleAnnotNames(void) const
TBlobId GetBlobId(const CSeq_id_Handle &idh)
TBlobId GetBlobIdFromString(const string &str) const
CObjectManager::TPriority GetDefaultPriority(void) const
TTSE_LockSet GetRecords(CDataSource *ds, const CSeq_id_Handle &idh, CDataLoader::EChoice choice)
static string GetLoaderNameFromArgs(void)
vector< CAnnotName > TAnnotNames
~CVDBGraphDataLoader(void)
virtual void GetChunks(const TChunkSet &chunks) override
virtual TTSE_LockSet GetOrphanAnnotRecordsNA(const CSeq_id_Handle &idh, const SAnnotSelector *sel, TProcessedNAs *processed_nas) override
new Get*AnnotRecords() methods
virtual TAnnotNames GetPossibleAnnotNames(void) const
vector< string > TVDBFiles
virtual bool CanGetBlobById(void) const override
CVDBGraphDataLoader(void)
virtual TBlobId GetBlobIdFromString(const string &str) const override
virtual TTSE_LockSet GetRecords(const CSeq_id_Handle &idh, EChoice choice) override
Request from a datasource using handles and ranges instead of seq-loc The TSEs loaded in this call wi...
static TRegisterLoaderInfo RegisterInObjectManager(CObjectManager &om, CObjectManager::EIsDefault is_default=CObjectManager::eNonDefault, CObjectManager::TPriority priority=CObjectManager::kPriority_NotSet)
CRef< CVDBGraphDataLoader_Impl > m_Impl
virtual CObjectManager::TPriority GetDefaultPriority(void) const override
virtual TBlobId GetBlobId(const CSeq_id_Handle &idh) override
virtual TTSE_Lock GetBlobById(const TBlobId &blob_id) override
virtual void GetChunk(TChunk chunk) override
CVDBGraph_DataLoaderCF(void)
virtual CDataLoader * CreateAndRegister(CObjectManager &om, const TPluginManagerParamTree *params) const
virtual ~CVDBGraph_DataLoaderCF(void)
Include a standard set of the NCBI C++ Toolkit most basic headers.
static const char * str(char *buf, int n)
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
TLoader * GetLoader(void) const
Get pointer to the loader.
static CRef< CObjectManager > GetInstance(void)
Return the existing object manager or create one.
void RevokeDataLoaders(IDataLoaderFilter &filter)
Revoke data loaders by filter, even if they were still used.
CDataSource * GetDataSource(void) const
EChoice
main blob is blob with sequence all other blobs are external and contain external annotations
EIsDefault
Flag defining if the data loader is included in the "default" group.
TRegisterInfo GetRegisterInfo(void)
static void RegisterInObjectManager(CObjectManager &om, CLoaderMaker_Base &loader_maker, CObjectManager::EIsDefault is_default, CObjectManager::TPriority priority)
Register the loader only if the name is not yet registered in the object manager.
vector< TChunk > TChunkSet
static void NCBI_EntryPointImpl(TDriverInfoList &info_list, EEntryPointRequest method)
Entry point implementation.
list< SDriverInfo > TDriverInfoList
List of driver information.
EEntryPointRequest
Actions performed by the entry point.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
Helper classes and templates to implement plugins.
CRef< objects::CObjectManager > om
void DataLoaders_Register_VDBGraph(void)
const char kDataLoader_VDBGraph_DriverName[]
void NCBI_EntryPoint_xloader_vdbgraph(CPluginManager< objects::CDataLoader >::TDriverInfoList &info_list, CPluginManager< objects::CDataLoader >::EEntryPointRequest method)
static CSafeStatic< CRevoker > s_Revoker(CSafeStaticLifeSpan(CSafeStaticLifeSpan::eLifeLevel_AppMain, CSafeStaticLifeSpan::eLifeSpan_Long))
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4