Skip to content
Graham Tremper edited this page Jul 28, 2014 · 6 revisions

Autowiring is an inversion-of-control framework for C++11. Autowiring's foundational concept is the context, implemented by the CoreContext type. All threads running in a concurrent system have a current context. The default context is the global context, which is destroyed when the application is quitting.

The following are the major features supported by Autowiring:

  • Autowired: A scope-based dependency injection template type
  • CoreThread: A mix-in base class that supports a dispatch queue and lifecycle management
  • AutoFilter: Type-based scope-aware implicit filter network construction
  • Autonet: An online visualization and profiling system for dependency networks
Clone this wiki locally