<
classTLoader>
109 m_Loader=
dynamic_cast<TLoader*
>(loader);
112 "Loader name already registered for another loader type");
155kPriority_Local = 44,
156kPriority_Replace = 88,
157kPriority_Loader = 99,
158kPriority_Extra = 111,
160kPriority_Default = -1,
161kPriority_NotSet = -1
172 const string& driver_name =
kEmptyStr);
176 CDataLoader* FindDataLoader(
const string& loader_name)
const;
184 voidSetLoaderOptions(
const string& loader_name,
192 boolRevokeDataLoader(
const string& loader_name);
198 voidRevokeAllDataLoaders(
void);
247 boolno_warning =
false);
248 CDataLoader* x_GetLoaderByName(
const string& loader_name)
const;
Data loader exceptions, used by GenBank loader.
Helper class for object allocation/deallocation.
definition of a Culling tree
static const struct name_t names[]
#define NCBI_THROW(exception_class, err_code, message)
Generic macro to throw an exception, given the exception class, error code and message string.
void Set(CDataLoader *loader, bool created)
set< TDataSourceLock > TSetDefaultSource
TMapNameToLoader m_mapNameToLoader
map< const CObject *, TDataSourceLock > TMapToSource
TLoader * GetLoader(void) const
Get pointer to the loader.
TSetDefaultSource m_setDefaultSource
EPriority
Default data source priority.
set< CScope_Impl * > TSetScope
TMapToSource m_mapToSource
set< TDataSourceLock > TDataSourcesLock
EIsDefault
Flag defining if the data loader is included in the "default" group.
map< string, CDataLoader * > TMapNameToLoader
virtual bool IsDataLoaderMatches(CDataLoader &loader) const =0
CRef< CDataSource > TDataSourceLock
unique_ptr< TPluginManager > m_PluginManager
bool IsCreated(void) const
Return true if the loader was just created, false if already registered or if the operation failed.
CMutexGuard TReadLockGuard
CRef< CSeq_id_Mapper > m_Seq_id_Mapper
SRegisterLoaderInfo< CDataLoader > TRegisterLoaderInfo
vector< string > TRegisteredNames
CPluginManager< CDataLoader > TPluginManager
CMutexGuard TWriteLockGuard
#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.
#define NCBI_XOBJMGR_EXPORT
const struct ncbi::grid::netcache::search::fields::CREATED created
const struct ncbi::grid::netcache::search::fields::KEY key
Multi-threading â mutexes; rw-locks; semaphore.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
Plugin manager (using class factory paradigm).
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