Bonjour, est-ce qu'il possible d'imiter une requête SQL du genre SELECT FROM WHERE sur une std::map à l'aide des fonctions de la STL.

La std::map ayant une forme à peu près comme celle-ci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
typedef std::map<std::string, ObjectPtr> TBDD;
TBDD objects;
avec le string en tant que clé (unique), et l'ObjectPtr un shared_ptr vers un Objet initilisé dynamiquent.

Ma question serait donc, comment effectuer une requête SQL du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM objects o WHERE key = 'abc' AND o.member = 'foo'
sur la map en utilisant la STL pour recevoir un ObjectPtr en retour.

Merci d'avance pour toute idée, suggestion ou piste de recherche éventuelle.