Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
icomp::TInterfaceRegistrator< Interface > Class Template Reference

Simple helper class providing registration of template-specified interface. More...

#include <TInterfaceRegistrator.h>

Public Member Functions

 TInterfaceRegistrator (CBaseComponentStaticInfo &staticInfo)
 
template<>
 TInterfaceRegistrator (CBaseComponentStaticInfo &)
 

Protected Member Functions

template<>
void * InterfaceExtractor (IComponent &)
 

Static Protected Member Functions

static void * InterfaceExtractor (IComponent &component)
 

Detailed Description

template<class Interface>
class icomp::TInterfaceRegistrator< Interface >

Simple helper class providing registration of template-specified interface.

Definition at line 19 of file TInterfaceRegistrator.h.

Constructor & Destructor Documentation

template<class Interface >
icomp::TInterfaceRegistrator< Interface >::TInterfaceRegistrator ( CBaseComponentStaticInfo staticInfo)
explicit

Definition at line 43 of file TInterfaceRegistrator.h.

Member Function Documentation

template<class Interface >
void * icomp::TInterfaceRegistrator< Interface >::InterfaceExtractor ( IComponent component)
staticprotected

Definition at line 51 of file TInterfaceRegistrator.h.

template<>
void * icomp::TInterfaceRegistrator< void >::InterfaceExtractor ( IComponent )
inlineprotected

Definition at line 60 of file TInterfaceRegistrator.h.

References NULL.


The documentation for this class was generated from the following file:

© 2007-2017 Witold Gantzke and Kirill Lepskiy