The Gaudi Framework
master (37c0b60a)
|
Class to handle automatically the versioning of the interfaces when they are inheriting from other interfaces. More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/IInterface.h>
Public Types | |
using | interface_type = INTERFACE |
interface type More... | |
using | iids = typename Gaudi::interface_list_append< typename interface_type::ext_iids, InterfaceId >::type |
List of interfaces. More... | |
Static Public Member Functions | |
static std::string | name () |
static constexpr unsigned long | majorVersion () |
static constexpr unsigned long | minorVersion () |
static const std::type_info & | TypeInfo () |
static const InterfaceID & | interfaceID () |
Class to handle automatically the versioning of the interfaces when they are inheriting from other interfaces.
Definition at line 189 of file IInterface.h.
using Gaudi::InterfaceId< INTERFACE, majVers, minVers >::iids = typename Gaudi::interface_list_append<typename interface_type::ext_iids, InterfaceId>::type |
List of interfaces.
Definition at line 193 of file IInterface.h.
using Gaudi::InterfaceId< INTERFACE, majVers, minVers >::interface_type = INTERFACE |
interface type
Definition at line 191 of file IInterface.h.
|
inlinestatic |
Definition at line 201 of file IInterface.h.
|
inlinestaticconstexpr |
Definition at line 196 of file IInterface.h.
|
inlinestaticconstexpr |
Definition at line 197 of file IInterface.h.
|
inlinestatic |
Definition at line 195 of file IInterface.h.
|
inlinestatic |
Definition at line 199 of file IInterface.h.