NCBI C++ ToolKit
|
Search Toolkit Book for CWGS_DataLoaderCF
Public Member Functions | |
CWGS_DataLoaderCF (void) | |
virtual | ~CWGS_DataLoaderCF (void) |
![]() | |
CDataLoaderFactory (const string &driver_name, int patch_level=-1) | |
virtual | ~CDataLoaderFactory () |
const string & | GetDriverName (void) const |
void | GetDriverVersions (TDriverList &info_list) const |
CDataLoader * | CreateInstance (const string &driver=kEmptyStr, CVersionInfo version=NCBI_INTERFACE_VERSION(CDataLoader), const TPluginManagerParamTree *params=0) const |
Create driver's instance. More... | |
![]() | |
virtual void | GetDriverVersions (TDriverList &driver_list) const=0 |
Versions of the interface exported by the factory. More... | |
virtual | ~IClassFactory (void) |
Protected Member Functions | |
virtual CDataLoader * | CreateAndRegister (CObjectManager &om, const TPluginManagerParamTree *params) const |
![]() | |
bool | ValidParams (const TPluginManagerParamTree *params) const |
CObjectManager::EIsDefault | GetIsDefault (const TPluginManagerParamTree *params) const |
CObjectManager::TPriority | GetPriority (const TPluginManagerParamTree *params) const |
![]() | |
string | GetParam (const string &driver_name, const TPluginManagerParamTree *params, const string ¶m_name, bool mandatory, const string &default_value) const |
Utility function to get an element of parameter tree Throws an exception when mandatory parameter is missing (or returns the default value) More... | |
const string & | GetParam (const string &driver_name, const TPluginManagerParamTree *params, const string ¶m_name, bool mandatory) const |
This version always defaults to the empty string so that it can safely return a reference. More... | |
Additional Inherited Members | |
![]() | |
typedef IClassFactory< CDataLoader > | TParent |
typedef TParent::SDriverInfo | TDriverInfo |
typedef TParent::TDriverList | TDriverList |
![]() | |
typedef CDataLoader | TInterface |
typedef ncbi::SDriverInfo | SDriverInfo |
typedef ncbi::TDriverList | TDriverList |
typedef CDefaultDriverVersion< CDataLoader > | TDefaultDriverVersion |
![]() | |
static const CVersionInfo & | GetDefaultDrvVers (void) |
Definition at line 339 of file wgsloader.cpp.
|
inline |
Definition at line 342 of file wgsloader.cpp.
|
inlinevirtual |
Definition at line 344 of file wgsloader.cpp.
|
protectedvirtual |
Implements CDataLoaderFactory.
Definition at line 353 of file wgsloader.cpp.
References CDataLoaderFactory::GetIsDefault(), SRegisterLoaderInfo< TLoader >::GetLoader(), CDataLoaderFactory::GetPriority(), om, CWGSDataLoader::RegisterInObjectManager(), and CDataLoaderFactory::ValidParams().