the problem is simple: We have a class that has elements a, b, c, d ... We want to be able to quickly search (the key value of one member) and update the list of classes with a new value, indicating the current value for a or b or c ... I was thinking about having a heap std::map<decltype(MyClass.a/*b,c,d*/),shared_ptr<MyClass>> .
1) Is this a good idea?
2) Is boost multi index excellent for this solution manually?
PS SQL there can be no question of simplicity / priority.
source share