#include <textfile.h>

Public Member Functions | |
| TextFile (void) | |
| TextFile (const TextFile &t) | |
| TextFile (const std::string &filename, char lineDelimiter= '\n', char wordDelimiter= ' ') | |
| void | loadFile (const std::string &filename, char lineDelimiter= '\n', char wordDelimiter= ' ') | 
| void | writeFile (const std::string &filename) | 
| char | getLineDelimiter (void) | 
| char | getWordDelimiter (void) | 
Each line of a text file is stored as a seal::TextLine object. seal::TextLine is a typedef provided in the SEAL library. The user specify the line delimiting character. By default a '
' is used as a line delimiter.
Each word of a seal::TextLine object is a stored as a std::string object. The user can specify the word delimiting character. By default, white space is assumed to be the word delimiter.
Note that a TextFile object is a seal::Vector of seal::TextLine objects. Hence, one can insert, push and pop lines as desired. Note also that a seal::TextLine object is a seal::Vector of std::String objects. Hence, one can insety, push and pop words as desired. 
| seal::TextFile::TextFile | ( | void | ) | 
Constructor. Creates an empty object.
| seal::TextFile::TextFile | ( | const TextFile & | t | ) | 
Copy constructor.
| seal::TextFile::TextFile | ( | const std::string & | filename, | |
| char |  lineDelimiter = '\n',  | 
        |||
| char |  wordDelimiter = ' ' | |||
| ) | 
Constructor. Initialises the object with the lines of a file specified as the argument to the constructor.
| filename | The name of the file which has to be loaded. | |
| lineDelimiter | The line delimiting character. | |
| wordDelimiter | The word delimiting character. | 
| void seal::TextFile::loadFile | ( | const std::string & | filename, | |
| char |  lineDelimiter = '\n',  | 
        |||
| char |  wordDelimiter = ' ' | |||
| ) | 
This function loads in a new file. The old file in memory destroyed.
| filename | The name of the file which has to be loaded. | |
| lineDelimiter | The line delimiting character. | |
| wordDelimiter | The word delimiting character. | 
| void seal::TextFile::writeFile | ( | const std::string & | filename | ) | 
| char seal::TextFile::getLineDelimiter | ( | void | ) |  [inline] | 
        
Returns the line delimiting character.
| char seal::TextFile::getWordDelimiter | ( | void | ) |  [inline] | 
        
Returns the word delimiting character.
 1.5.5