|
Gaudi Framework, version v21r8 |
| Home | Generated: 17 Mar 2010 |
#include <IInterface.h>
Public Types | |
| typedef INTERFACE | iface_type |
| Interface type. | |
| typedef mpl::insert< typename iface_type::ext_iids, InterfaceId > | iids |
| List of interfaces. | |
Static Public Member Functions | |
| static std::string | name () |
| static unsigned long | majorVersion () |
| static unsigned long | minorVersion () |
| static const std::type_info & | TypeInfo () |
| static const InterfaceID & | interfaceID () |
Definition at line 122 of file IInterface.h.
| typedef INTERFACE Gaudi::InterfaceId< INTERFACE, majVers, minVers >::iface_type |
| typedef mpl::insert<typename iface_type::ext_iids, InterfaceId> Gaudi::InterfaceId< INTERFACE, majVers, minVers >::iids |
| static std::string Gaudi::InterfaceId< INTERFACE, majVers, minVers >::name | ( | ) | [inline, static] |
Definition at line 132 of file IInterface.h.
00132 { return System::typeinfoName(typeid(INTERFACE)); }
| static unsigned long Gaudi::InterfaceId< INTERFACE, majVers, minVers >::majorVersion | ( | ) | [inline, static] |
| static unsigned long Gaudi::InterfaceId< INTERFACE, majVers, minVers >::minorVersion | ( | ) | [inline, static] |
| static const std::type_info& Gaudi::InterfaceId< INTERFACE, majVers, minVers >::TypeInfo | ( | ) | [inline, static] |
Definition at line 137 of file IInterface.h.
00137 { 00138 #ifndef __GCCXML__ 00139 return typeid(typename iids::type); 00140 #else 00141 return typeid(INTERFACE); // avoid compilation errors 00142 #endif 00143 }
| static const InterfaceID& Gaudi::InterfaceId< INTERFACE, majVers, minVers >::interfaceID | ( | ) | [inline, static] |
Definition at line 145 of file IInterface.h.
00146 { 00147 static InterfaceID s_iid(name().c_str(),majVers,minVers); 00148 return s_iid; 00149 }