Introspection en C++ ?

Introspection en C++ ? - C++ - Programmation

Marsh Posté le 18-01-2009 à 19:28:20    

Bonjour a tous,
Je cherche une manière de mettre en place un mécanisme d'introspection en C++, qui permattrait aux objets de déclarer leurs valeurs membres automatiquement (on pourrait ensuite par exemple passer un objet a une interface graphique qui explorerai ses membres et permettrai de modifier leurs valeurs via des fonctions get/set sans connaitre cet objet a priori). Ce genre chose de choses existe-t-il deja ? Auriez-vous des pistes pour faire ca 'proprement' (j'utilise deja boost dans ce projet) ?

Reply

Marsh Posté le 18-01-2009 à 19:28:20   

Reply

Marsh Posté le 18-01-2009 à 20:01:29    

boost::mirror dasn le boost sandbox.
Apres ca reste experimental et l'introspection est relativement anti-objet

Reply

Marsh Posté le 20-01-2009 à 18:28:00    

Reply

Marsh Posté le 20-01-2009 à 20:21:52    

oui

Reply

Marsh Posté le 11-02-2009 à 19:30:26    

Joel F: peu tu développer ton argumentaire sur "l'introspection est relativement anti-objet" ?
merci d'avance.
 

Reply

Marsh Posté le 11-02-2009 à 19:38:58    

bah en gros, la POO te dit que tes entités de 1ere ordre c'est tes instances et que, en tant qu'utilisateur, tu n'as pas a connaitre comment les trucs sont implantés. Alors avoir une fonction qui fait has_member_named_toto(), ca casse le truc.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed