1
0
mirror of https://github.com/aportelli/LatAnalyze.git synced 2025-04-11 03:20:46 +01:00

minor fixes in ASCII I/O

This commit is contained in:
Antonin Portelli 2013-09-13 17:22:26 +01:00
parent c4751f20a3
commit c0b8ec6ecd
3 changed files with 9 additions and 2 deletions

View File

@ -150,6 +150,9 @@ void ASCIIFile::CloseASCII(void)
{ {
file_stream.close(); file_stream.close();
} }
name = "";
mode = FileMode::Null;
is_parsed = false;
} }
void ASCIIFile::Parse() void ASCIIFile::Parse()

View File

@ -45,7 +45,8 @@ public:
virtual bool IsOpen(void) const = 0; virtual bool IsOpen(void) const = 0;
// IO // IO
virtual void Close(void) = 0; virtual void Close(void) = 0;
virtual void Open(const std::string new_name, const FileMode::Type new_mode) = 0; virtual void Open(const std::string new_name,\
const FileMode::Type new_mode) = 0;
virtual void Save(void) = 0; virtual void Save(void) = 0;
virtual void SaveAs(const std::string new_name) = 0; virtual void SaveAs(const std::string new_name) = 0;
protected: protected:
@ -110,7 +111,8 @@ public:
virtual bool IsOpen(void) const; virtual bool IsOpen(void) const;
// IO // IO
virtual void Close(void); virtual void Close(void);
virtual void Open(const std::string new_name, const FileMode::Type new_mode); virtual void Open(const std::string new_name,\
const FileMode::Type new_mode);
virtual void Save(void); virtual void Save(void);
virtual void SaveAs(const std::string new_name); virtual void SaveAs(const std::string new_name);
private: private:

View File

@ -79,5 +79,7 @@ mat:
floats: floats:
FLOAT floats {state->double_buf.push($1);} FLOAT floats {state->double_buf.push($1);}
| INT floats {state->double_buf.push(static_cast<double>($1));}
| FLOAT {state->double_buf.push($1);} | FLOAT {state->double_buf.push($1);}
| INT {state->double_buf.push(static_cast<double>($1));}
; ;