27#ifndef COSMO_ACTIVATE_INTERFACE_H
28#define COSMO_ACTIVATE_INTERFACE_H
30#include <Pt/Cosmo/Api.h>
31#include <Pt/Cosmo/IUnknown.h>
89#include <Pt/Cosmo/IActivator.h>
Activation interface for required dependencies.
Definition IActivate.h:51
void activate(const IActivator &activator)
Activates the component.
Definition IActivate.h:57
virtual void onDeactivate()=0
Called when the component is deactivated.
void deactivate()
Deactivates the component.
Definition IActivate.h:64
virtual void onActivate(const IActivator &activator)=0
Called when all required dependencies are available.
Dependency resolver.
Definition IActivator.h:50
Component manager interface.
Definition IComponentManager.h:55
Interface base class.
Definition IUnknown.h:44
Cosmo Component Model.
Definition Api.h:53
Core module.
Definition Allocator.h:33