33 StatusCode sc = base_class::queryInterface( iid, pinterface );
40 if (
auto output = base_class::i_cast( iid ); output ) {
return output; }
void const * i_cast(const InterfaceID &iid) const override
Specialized i_cast implementation.
const InterfaceID & componentBaseInterface() const override
Basic interface id of the managed components.
InterfaceID m_basicInterfaceId
Basic interface id of the managed components.
ComponentManager(IInterface *application, const InterfaceID &baseIID)
Constructor.
SmartIF< IStateful > m_stateful
Pointer to the IStateful interface of the owner.
StatusCode queryInterface(const InterfaceID &iid, void **pinterface) override
Specialized queryInterface implementation.
SmartIF< IInterface > m_application
Pointer to the owner of the manager.
Definition of the basic interface.
This class is used for returning status codes from appropriate routines.