|
Gaudi Framework, version v21r11 |
| Home | Generated: 30 Sep 2010 |
#include <implements.h>
Public Member Functions | |
| interfaceMatch (THIS *_instance, const InterfaceID &_tid, void *&_ptr) | |
| template<typename IID> | |
| void | operator() (IID) |
Public Attributes | |
| const InterfaceID & | target |
| InterfaceID for the requested interface. | |
| void *& | ptr |
| Pointer to be filled. | |
| THIS * | instance |
| Value of this. | |
Definition at line 34 of file implements.h.
| interfaceMatch< THIS >::interfaceMatch | ( | THIS * | _instance, | |
| const InterfaceID & | _tid, | |||
| void *& | _ptr | |||
| ) | [inline] |
| void interfaceMatch< THIS >::operator() | ( | IID | ) | [inline] |
Definition at line 47 of file implements.h.
00047 { 00048 if ((!ptr) && target.versionMatch(IID::interfaceID())) { 00049 ptr = reinterpret_cast<void*>(static_cast<typename IID::iface_type*>(instance)); 00050 } 00051 }
| const InterfaceID& interfaceMatch< THIS >::target |
| void*& interfaceMatch< THIS >::ptr |
| THIS* interfaceMatch< THIS >::instance |