#include <ExCFile.h>
Graphe d'héritage de la classe ExCFile

Membres publics | |
| ExCFile () | |
| ExCFile (string s) | |
| ExCFile (string s, int m) | |
| virtual | ~ExCFile () |
| bool | open (void) |
| bool | close (void) |
| void | setOpenMode (int) |
| ios_base::openmode | getOpenMode (int) |
| void | setFileName (string s) |
| std::string | getFileName (void) |
| bool | exist (void) |
| vector< std::string > | getContent (void) |
| bool | add (std::string) |
| bool | addLine (void) |
Attributs Protégés | |
| string | filename |
| ios_base::openmode | mode |
|
|
Définition à la ligne 88 du fichier ExCFile.h.
00088 {};
|
|
|
Définition à la ligne 89 du fichier ExCFile.h. Références filename.
00089 { filename = s; };
|
|
||||||||||||
|
Définition à la ligne 90 du fichier ExCFile.h. Références filename, et setOpenMode().
00090 { filename = s, setOpenMode (m); };
|
|
|
Définition à la ligne 72 du fichier ExCFile.cpp.
00072 {
00073 }
|
|
|
Définition à la ligne 48 du fichier ExCFile.cpp. Références filename. Référencé par ExCOptions::create_options_file().
00048 {
00049 ofstream p;
00050 p.open (filename.data (), ios::app);
00051 if (p.fail ()) {
00052 std::cerr << "Erreur ouverture" << std::endl;
00053 return false;
00054 }
00055 p << f << std::endl;
00056 p.close ();
00057 return true;
00058 }
|
|
|
Définition à la ligne 60 du fichier ExCFile.cpp. Références filename. Référencé par ExCOptions::create_options_file().
00060 {
00061 ofstream p;
00062 p.open (filename.data (), ios::app);
00063 if (p.fail ()) {
00064 std::cerr << "Erreur ouverture" << std::endl;
00065 return false;
00066 }
00067 p << std::endl;
00068 p.close ();
00069 return true;
00070 }
|
|
|
|
|
|
Définition à la ligne 75 du fichier ExCFile.cpp. Références filename, getOpenMode(), et RO. Référencé par ExCOptions::init(), et ExManagerCommand::LoadCommandFile().
00075 {
00076 fstream file;
00077 file.open (filename.data(), getOpenMode (RO));
00078 if (! file.fail ()) {
00079 file.close();
00080 return true;
00081 }
00082 return false;
00083 }
|
|
|
Redéfinie dans ExCFileReader. Définition à la ligne 85 du fichier ExCFile.cpp. Références filename, getOpenMode(), et RO. Référencé par ExCOptions::load().
00085 {
00086 string d;
00087 vector<string> v;
00088 fstream file;
00089 file.open (filename.data (), getOpenMode (RO));
00090 if (! file.fail ()) {
00091 while (! std::getline (file, d).eof ()) {
00092 v.push_back (d);
00093 }
00094 }
00095 file.close ();
00096 return v;
00097 }
|
|
|
Définition à la ligne 98 du fichier ExCFile.h. Références filename.
00098 { return filename; };
|
|
|
Définition à la ligne 37 du fichier ExCFile.cpp. Références RO, RW, RWA, WO, et WOA. Référencé par exist(), ExCFileReader::getContent(), getContent(), et ExCFileWriter::setContent().
00037 {
00038 switch (mode) {
00039 case RO: return ios::in; break;
00040 case WO: return ios::out; break;
00041 case WOA: return ios::out | ios::app; break;
00042 case RW: return ios::in | ios::out; break;
00043 case RWA: return ios::in | ios::out | ios::app; break;
00044 default: return ios::in; break;
00045 }
00046 }
|
|
|
|
|
|
Définition à la ligne 97 du fichier ExCFile.h. Références filename.
00097 { filename = s; };
|
|
|
Définition à la ligne 26 du fichier ExCFile.cpp. Références mode, RO, RW, RWA, WO, et WOA. Référencé par ExCFile(), ExCOptions::init(), et ExCOptions::load().
00026 {
00027 switch (mode) {
00028 case RO: this->mode = fstream::in; break;
00029 case WO: this->mode = fstream::out; break;
00030 case WOA: this->mode = fstream::out | fstream::app; break;
00031 case RW: this->mode = fstream::in | fstream::out; break;
00032 case RWA: this->mode = fstream::in | fstream::out | fstream::app; break;
00033 default: this->mode = fstream::in; break;
00034 }
00035 }
|
|
|
Définition à la ligne 85 du fichier ExCFile.h. Référencé par add(), addLine(), ExCFile(), exist(), ExCFileReader::getContent(), getContent(), getFileName(), ExCFileWriter::setContent(), et setFileName(). |
|
|
Définition à la ligne 86 du fichier ExCFile.h. Référencé par setOpenMode(). |
1.3-rc1