Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Membres des namespaces   Composants   Déclarations  

Référence de la classe ExCFileWriter

#include <ExCFile.h>

Graphe d'héritage de la classe ExCFileWriter

ExCFile

Membres publics

 ExCFileWriter ()
 ExCFileWriter (string)
void setContent (ExCFileData)

Documentation des contructeurs et destructeurs

ExCFileWriter   [inline]
 

Définition à la ligne 117 du fichier ExCFile.h.

00117 : ExCFile () {};

ExCFileWriter string   
 

Définition à la ligne 167 du fichier ExCFile.cpp.

Références WO.

00167 : ExCFile (s, WO) {};


Documentation des méthodes

void setContent ExCFileData   
 

Définition à la ligne 169 du fichier ExCFile.cpp.

Références FILE_BATCH, FILE_COMMAND, FILE_CONSOLE, FILE_INTERFACE, FILE_PARTICULE, FILE_SET, ExCFile::filename, ExCFileDataAction::getAction(), ExCFileDataAction::getCommand(), ExCFileData::getContent(), ExCFile::getOpenMode(), ExCFileData::getType(), et WOA.

00169                                              {
00170         ofstream file;
00171         file.open (filename.data (), getOpenMode (WOA));
00172         vector<ExCFileDataAction> d = s.getContent();
00173         vector<ExCFileDataAction>::iterator i = d.begin ();
00174         string f = "#";
00175         switch (s.getType ()) {
00176                 case FILE_BATCH: f += "exec"; break;
00177                 case FILE_COMMAND: f += "command"; break;
00178                 case FILE_CONSOLE: f += "console"; break;
00179                 case FILE_SET: f += "set"; break;
00180                 case FILE_PARTICULE: f += "particulesystem"; break;     
00181                 case FILE_INTERFACE: f += "interface"; break;
00182         }
00183         f += "#";
00184         file << f << endl;
00185         
00186         ExCFileDataAction plop;
00187         while (i != d.end ()) {
00188                 plop = *i++;
00189                 file << plop.getAction() << "#" << plop.getCommand() << endl;
00190         }
00191         file.close ();
00192 }


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Tue Dec 10 18:18:24 2002 pour ExNihilo par doxygen1.3-rc1