Autowiring  1.0.3
A C++ Inversion of Control Framework
BoltBase Class Referenceabstract

More...

#include <BoltBase.h>

Inheritance diagram for BoltBase:
Bolt< Sigil > Bolt< Sigils... > MicroBolt< T, Sigils >

Public Member Functions

virtual void ContextCreated (void)=0
 A notification broadcast when a context of the desired name has been created More...
 
virtual const auto_id * GetContextSigils (void) const =0
 Returns a null-terminated list of one (or more) sigil types that this bolt cares about More...
 
virtual bool Matches (auto_id id) const =0
 

Detailed Description

Member Function Documentation

virtual void BoltBase::ContextCreated ( void  )
pure virtual

A notification broadcast when a context of the desired name has been created

The current context at the time of the call is guaranteed to be the newly created context.

This method may potentially be called at an arbitrary time after the context is created. The created context may not yet be started, or it could be initiated, or it could be in a teardown state, or any other state that is valid for a context.

Implemented in MicroBolt< T, Sigils >.

virtual const auto_id* BoltBase::GetContextSigils ( void  ) const
pure virtual

Returns a null-terminated list of one (or more) sigil types that this bolt cares about

Implemented in Bolt< Sigil >, and Bolt< Sigils... >.

virtual bool BoltBase::Matches ( auto_id  id) const
pure virtual
Returns
True if the specified sigil type matches the types interesting to this bolt

Implemented in Bolt< Sigil >, and Bolt< Sigils... >.


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