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

Search Toolkit Book for CCDD_DataLoaderCF

+ Inheritance diagram for CCDD_DataLoaderCF:
+ Collaboration diagram for CCDD_DataLoaderCF:

Public Member Functions

 CCDD_DataLoaderCF (void)
 
virtual ~CCDD_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 385 of file cdd_loader.cpp.

Constructor & Destructor Documentation

◆ CCDD_DataLoaderCF()

CCDD_DataLoaderCF::CCDD_DataLoaderCF ( void  )
inline

Definition at line 388 of file cdd_loader.cpp.

◆ ~CCDD_DataLoaderCF()

virtual CCDD_DataLoaderCF::~CCDD_DataLoaderCF ( void  )
inlinevirtual

Definition at line 390 of file cdd_loader.cpp.

Member Function Documentation

◆ CreateAndRegister()

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

The documentation for this class was generated from the following file:
Modified on Tue May 07 08:13:35 2024 by modify_doxy.py rev. 669887