src/dbapi/driver/driver_mgr.cpp File Reference

#include <ncbi_pch.hpp>
#include <corelib/ncbidll.hpp>
#include <corelib/ncbireg.hpp>
#include <corelib/plugin_manager.hpp>
#include <corelib/plugin_manager_impl.hpp>
#include <corelib/plugin_manager_store.hpp>
#include <corelib/ncbi_safe_static.hpp>
#include <dbapi/driver/driver_mgr.hpp>

Include dependency graph for driver_mgr.cpp:

Go to the source code of this file.

Classes

class  C_xDriverMgr
struct  C_xDriverMgr::SDrivers

Functions

TPluginManagerParamTreeMakePluginManagerParamTree (const string &driver_name, const map< string, string > *attr)
TPluginManagerParamTreeMakePluginManagerParamTree (const CDBConnParams &params)
I_DriverContextGet_I_DriverContext (const string &driver_name, const map< string, string > *attr)
I_DriverContextMakeDriverContext (const CDBConnParams &params)

Variables

static CSafeStaticPtr< C_xDriverMgrs_DrvMgr


Function Documentation

I_DriverContext* Get_I_DriverContext const string &  driver_name,
const map< string, string > *  attr
 

Definition at line 364 of file driver_mgr.cpp.

References _ASSERT, DATABASE_DRIVER_ERROR, auto_ptr< X >::get(), MakePluginManagerParamTree(), NCBI_INTERFACE_VERSION, and auto_ptr< X >::reset().

TPluginManagerParamTree* MakePluginManagerParamTree const CDBConnParams params  ) 
 

Definition at line 68 of file driver_mgr.cpp.

References CDBConnParams::GetDriverName(), and CDBConnParams::GetParam().

TPluginManagerParamTree* MakePluginManagerParamTree const string &  driver_name,
const map< string, string > *  attr
 

Definition at line 49 of file driver_mgr.cpp.

References map_checker< std::map< Key, T, Compare > >::begin(), map_checker< std::map< Key, T, Compare > >::end(), and IRWRegistry::Set().

Referenced by Get_I_DriverContext(), C_xDriverMgr::GetDriverContext(), and MakeDriverContext().


Variable Documentation

CSafeStaticPtr<C_xDriverMgr> s_DrvMgr [static]
 

Definition at line 295 of file driver_mgr.cpp.

Referenced by C_DriverMgr::AddDllSearchPath(), C_DriverMgr::GetDllStdSearchPath(), C_DriverMgr::GetDriverContext(), C_DriverMgr::GetDriverContextFromMap(), C_DriverMgr::GetDriverContextFromTree(), C_DriverMgr::ResetDllSearchPath(), and C_DriverMgr::SetDllStdSearchPath().


Generated on Mon Dec 7 07:39:51 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:21:45 2009 by modify_doxy.py rev. 173732