linked_hash<string, MyDevice> devices;
void insert_event(const string& name, MyEvent& evt)
{
    devices[name].queue(evt);
}
void process()
{
    for_each(devices.begin(), devices.end(), DevProcessor());
}

Example 5: Simple use-case for the linked hash.

Back to Article