NCBI C++ ToolKit
Public Member Functions | Protected Member Functions | List of all members
CSRA_DataLoaderCF Class Reference

Search Toolkit Book for CSRA_DataLoaderCF

+ Inheritance diagram for CSRA_DataLoaderCF:
+ Collaboration diagram for CSRA_DataLoaderCF:

Public Member Functions

 CSRA_DataLoaderCF (void)
 
virtual ~CSRA_DataLoaderCF (void)
 
- Public Member Functions inherited from CDataLoaderFactory
 CDataLoaderFactory (const string &driver_name, int patch_level=-1)
 
virtual ~CDataLoaderFactory ()
 
const stringGetDriverName (void) const
 
void GetDriverVersions (TDriverList &info_list) const
 
CDataLoaderCreateInstance (const string &driver=kEmptyStr, CVersionInfo version=NCBI_INTERFACE_VERSION(CDataLoader), const TPluginManagerParamTree *params=0) const
 Create driver's instance. More...
 
- Public Member Functions inherited from IClassFactory< CDataLoader >
virtual void GetDriverVersions (TDriverList &driver_list) const=0
 Versions of the interface exported by the factory. More...
 
virtual ~IClassFactory (void)
 

Protected Member Functions

virtual CDataLoaderCreateAndRegister (CObjectManager &om, const TPluginManagerParamTree *params) const
 
- Protected Member Functions inherited from CDataLoaderFactory
bool ValidParams (const TPluginManagerParamTree *params) const
 
CObjectManager::EIsDefault GetIsDefault (const TPluginManagerParamTree *params) const
 
CObjectManager::TPriority GetPriority (const TPluginManagerParamTree *params) const
 
- Protected Member Functions inherited from IClassFactory< CDataLoader >
string GetParam (const string &driver_name, const TPluginManagerParamTree *params, const string &param_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 stringGetParam (const string &driver_name, const TPluginManagerParamTree *params, const string &param_name, bool mandatory) const
 This version always defaults to the empty string so that it can safely return a reference. More...
 

Additional Inherited Members

- Public Types inherited from CDataLoaderFactory
typedef IClassFactory< CDataLoaderTParent
 
typedef TParent::SDriverInfo TDriverInfo
 
typedef TParent::TDriverList TDriverList
 
- Public Types inherited from IClassFactory< CDataLoader >
typedef CDataLoader TInterface
 
typedef ncbi::SDriverInfo SDriverInfo
 
typedef ncbi::TDriverList TDriverList
 
typedef CDefaultDriverVersion< CDataLoaderTDefaultDriverVersion
 
- Static Public Member Functions inherited from IClassFactory< CDataLoader >
static const CVersionInfoGetDefaultDrvVers (void)
 

Detailed Description

Definition at line 477 of file sraloader.cpp.

Constructor & Destructor Documentation

◆ CSRA_DataLoaderCF()

CSRA_DataLoaderCF::CSRA_DataLoaderCF ( void  )
inline

Definition at line 480 of file sraloader.cpp.

◆ ~CSRA_DataLoaderCF()

virtual CSRA_DataLoaderCF::~CSRA_DataLoaderCF ( void  )
inlinevirtual

Definition at line 482 of file sraloader.cpp.

Member Function Documentation

◆ CreateAndRegister()

CDataLoader * CSRA_DataLoaderCF::CreateAndRegister ( CObjectManager om,
const TPluginManagerParamTree params 
) const
protectedvirtual

The documentation for this class was generated from the following file:
Modified on Mon Jun 24 05:27:45 2024 by modify_doxy.py rev. 669887