ACF $AcfVersion:0$
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ibase::TRuntimeStatusHanderCompWrap< ComponentClass > Class Template Reference

Wrapper for providing additional component life-cycle states based on the application's runtime status. More...

#include <TRuntimeStatusHanderCompWrap.h>

Inheritance diagram for ibase::TRuntimeStatusHanderCompWrap< ComponentClass >:

Public Types

enum  ModelId { MI_RUNTIME_STATUS = 0 , MI_LAST }
 
typedef ComponentClass BaseClass
 

Public Member Functions

 TRuntimeStatusHanderCompWrap ()
 

Protected Member Functions

virtual void OnSystemStarting ()
 The method will be called directly after the creating the event loop of the application.
 
virtual void OnSystemStarted ()
 The method will be called after the application' initialization was completed.
 
virtual void OnSystemShutdown ()
 The method will be called before the event loop of the application is quit.
 
virtual void OnComponentCreated () override
 
virtual void OnComponentDestroyed () override
 

Protected Attributes

RuntimeStatusObserver m_statusObserver
 

Detailed Description

template<class ComponentClass>
class ibase::TRuntimeStatusHanderCompWrap< ComponentClass >

Wrapper for providing additional component life-cycle states based on the application's runtime status.

Definition at line 20 of file TRuntimeStatusHanderCompWrap.h.

Member Typedef Documentation

◆ BaseClass

template<class ComponentClass >
typedef ComponentClass ibase::TRuntimeStatusHanderCompWrap< ComponentClass >::BaseClass

Definition at line 23 of file TRuntimeStatusHanderCompWrap.h.

Member Enumeration Documentation

◆ ModelId

template<class ComponentClass >
enum ibase::TRuntimeStatusHanderCompWrap::ModelId
Enumerator
MI_RUNTIME_STATUS 
MI_LAST 

Definition at line 25 of file TRuntimeStatusHanderCompWrap.h.

Constructor & Destructor Documentation

◆ TRuntimeStatusHanderCompWrap()

template<class ComponentClass >
ibase::TRuntimeStatusHanderCompWrap< ComponentClass >::TRuntimeStatusHanderCompWrap ( )

Definition at line 83 of file TRuntimeStatusHanderCompWrap.h.

Member Function Documentation

◆ OnComponentCreated()

template<class ComponentClass >
void ibase::TRuntimeStatusHanderCompWrap< ComponentClass >::OnComponentCreated ( )
overrideprotectedvirtual

Definition at line 112 of file TRuntimeStatusHanderCompWrap.h.

◆ OnComponentDestroyed()

template<class ComponentClass >
void ibase::TRuntimeStatusHanderCompWrap< ComponentClass >::OnComponentDestroyed ( )
overrideprotectedvirtual

Definition at line 123 of file TRuntimeStatusHanderCompWrap.h.

◆ OnSystemShutdown()

template<class ComponentClass >
void ibase::TRuntimeStatusHanderCompWrap< ComponentClass >::OnSystemShutdown ( )
protectedvirtual

The method will be called before the event loop of the application is quit.

Definition at line 104 of file TRuntimeStatusHanderCompWrap.h.

◆ OnSystemStarted()

template<class ComponentClass >
void ibase::TRuntimeStatusHanderCompWrap< ComponentClass >::OnSystemStarted ( )
protectedvirtual

The method will be called after the application' initialization was completed.

Definition at line 98 of file TRuntimeStatusHanderCompWrap.h.

◆ OnSystemStarting()

template<class ComponentClass >
void ibase::TRuntimeStatusHanderCompWrap< ComponentClass >::OnSystemStarting ( )
protectedvirtual

The method will be called directly after the creating the event loop of the application.

Definition at line 92 of file TRuntimeStatusHanderCompWrap.h.

Member Data Documentation

◆ m_statusObserver

template<class ComponentClass >
RuntimeStatusObserver ibase::TRuntimeStatusHanderCompWrap< ComponentClass >::m_statusObserver
protected

Definition at line 76 of file TRuntimeStatusHanderCompWrap.h.


The documentation for this class was generated from the following file: