|
Gaudi Framework, version v21r9 |
| Home | Generated: 3 May 2010 |
#include <implements.h>

Public Member Functions | |
| check_cast (const THIS *_instance, const std::type_info &_tid, void *&_ptr) | |
| template<typename IID> | |
| void | operator() (IID) |
Public Attributes | |
| const std::type_info & | target |
| type_info for the requested interface. | |
| void *& | ptr |
| Pointer to be filled. | |
| const THIS * | instance |
| Value of this. | |
Definition at line 10 of file implements.h.
| check_cast< THIS >::check_cast | ( | const THIS * | _instance, | |
| const std::type_info & | _tid, | |||
| void *& | _ptr | |||
| ) | [inline] |
Definition at line 23 of file implements.h.
00023 { 00024 if ((!ptr) && (typeid(typename IID::iids::type) == target)) { 00025 ptr = const_cast<void*>(reinterpret_cast<const void*>(static_cast<const typename IID::iface_type*>(instance))); 00026 } 00027 }
| const std::type_info& check_cast< THIS >::target |
| void*& check_cast< THIS >::ptr |
| const THIS* check_cast< THIS >::instance |