Vous pouvez utiliser un outil tel que ctags pour produire un fichier de balises contenant cette information de classe.
EDIT: Je viens de vérifier cette ligne de commande ctags.exe dans l'éditeur Zeus et il semble faire ce que vous avez besoin:
ctags.exe --C++-kinds=+c-d-e-f-g-l-m-M-n-p-s-t-T-u-v-x-X-V somefile.cpp
Cette ligne de commande exclut tout sauf les informations de classe de la sortie de l'étiquette Si vous exécutez cette commande sur un fichier C++, le fichier texte ne contient que les informations de classe de ce fichier.
Par exemple, voici le contenu du fichier tags pour l'un des Zeus fichiers d'en-tête:
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR Darren Hiebert /[email protected]/
!_TAG_PROGRAM_NAME Exuberant Ctags //
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
!_TAG_PROGRAM_VERSION 5.7 //
ZeusRebar c:\projects\zeus3.96\zfwbar01.hpp /^class ZeusRebar : public xRebar$/;" c
ZeusToolBar c:\projects\zeus3.96\zfwbar01.hpp /^class ZeusToolBar : public xToolBar$/;" c
ZeusToolPanel c:\projects\zeus3.96\zfwbar01.hpp /^class ZeusToolPanel : public ZeusRebar$/;" c
J'utilise mondiale (http://www.gnu.org/software/ global /) qui est similaire à ctags. Savez-vous comment extraire une liste de classes du fichier de balises? – Andre
En réponse à votre question, j'ai ajouté quelques détails à ma réponse;) – jussij