NCBI C++ ToolKit
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CInterfaceHook< I > Class Template Reference

Search Toolkit Book for CInterfaceHook

#include <dbapi/driver/impl/dbapi_driver_utils.hpp>

+ Inheritance diagram for CInterfaceHook< I >:

Public Member Functions

 CInterfaceHook (I *interface=NULL)
 
 ~CInterfaceHook (void)
 
CInterfaceHookoperator= (I *interface)
 
void AttachTo (I *interface)
 
void DetachInterface (void)
 

Private Member Functions

 CInterfaceHook (const CInterfaceHook &)
 
CInterfaceHookoperator= (const CInterfaceHook &)
 

Private Attributes

I * m_Interface
 

Detailed Description

template<class I>
class CInterfaceHook< I >

Definition at line 44 of file dbapi_driver_utils.hpp.

Constructor & Destructor Documentation

◆ CInterfaceHook() [1/2]

template<class I >
CInterfaceHook< I >::CInterfaceHook ( I *  interface = NULL)
inline

Definition at line 47 of file dbapi_driver_utils.hpp.

◆ ~CInterfaceHook()

template<class I >
CInterfaceHook< I >::~CInterfaceHook ( void  )
inline

Definition at line 52 of file dbapi_driver_utils.hpp.

◆ CInterfaceHook() [2/2]

template<class I >
CInterfaceHook< I >::CInterfaceHook ( const CInterfaceHook< I > &  )
private

Member Function Documentation

◆ AttachTo()

template<class I >
void CInterfaceHook< I >::AttachTo ( I *  interface)
inline

◆ DetachInterface()

template<class I >
void CInterfaceHook< I >::DetachInterface ( void  )
inline

◆ operator=() [1/2]

template<class I >
CInterfaceHook& CInterfaceHook< I >::operator= ( const CInterfaceHook< I > &  )
private

◆ operator=() [2/2]

template<class I >
CInterfaceHook& CInterfaceHook< I >::operator= ( I *  interface)
inline

Definition at line 57 of file dbapi_driver_utils.hpp.

Member Data Documentation

◆ m_Interface

template<class I >
I* CInterfaceHook< I >::m_Interface
private

The documentation for this class was generated from the following file:
Modified on Mon Jul 15 05:36:05 2024 by modify_doxy.py rev. 669887