18template <
class Interface>
31template <
class Interface>
50template <
class Interface>
53 void* retVal =
dynamic_cast<Interface*
>(&component);
Standard implementation of static info for base component classes.
virtual void RegisterInterfaceExtractor(const QByteArray &interfaceName, InterfaceExtractorPtr extractorPtr)
Register interface ID for this static component info.
Main component interface.
Simple helper class providing registration of template-specified interface.
TInterfaceRegistrator(CBaseComponentStaticInfo &staticInfo)
static void * InterfaceExtractor(IComponent &component)
Represents platform independent type info and provide set of static class manipulation functions.
const QByteArray & GetName() const
Get undecorated and platform undependent class name.
bool IsVoid() const
Check if this class information represents void type.
Package with interfaces and class used for components concept.