| function | A set of wrapper templates to allow a member or static function to be called without the caller having to know the specific details of the callee. |
| Containers | A quick introduction to containers. |
| observer | A templated set of classes to allow easier implementation of the observer pattern. |
| visitor | A templated set of classes to allow easier implementation of the visitor pattern. |
| Messages | The messaging framework. |
| Generators | Generators create parts of the ETL code based on user requirements. |
| Concurrent Queues | A set of concurrent queues, both Single Producer / Single Consumer (SPSC) and Muli Producer / Multi Consumer (MPMC) |
| callback_service | This code demonstrates using the callback service for five example ARM interrupts. |
| delegate_service | This code demonstrates using the delegate service for five example ARM interrupts. |
| shared_message | How to use shared messages with the ETL messaging framework. |
| Locked Queues | How the locked queues differ from each other. |
| etl::unique_ptr with etl::pool | Using an etl::unique_ptr with etl::pool |