Qt dispose d'un support intégré pour la création d'objets avec comptage de références intégré via QSharedData
et QSharedDataPointer
. Tout fonctionne bien, mais pour chacun de ces objets, j'ai besoin d'écrire beaucoup de code: QSharedData
-based classe d'implémentation avec le constructeur et le constructeur de la copie, la classe d'objets itsef avec des méthodes d'accès pour chaque classé.Un moyen de générer automatiquement des structures basées sur QSharedData?
Pour des structures simples avec 5-10 champs cela nécessite beaucoup de presque le même code. Est-ce un moyen d'automatiser la génération de ces classes? Peut-être existe-t-il des générateurs qui prennent une courte description et génèrent automatiquement la classe d'implémentation et la classe d'objets avec tous les accesseurs?
Nous avons utilisé python et les modèles de guépard pour un moteur de génération de code d'impact assez faible. Nous écrivons des analyseurs simples en python qui prennent les données et les préparent et le remplissage se fait via des modèles de guépard http://www.cheetahtemplate.org/ –