A class representing an ascii file. More...
#include <ascii-file.h>
Collaboration diagram for ns3::AsciiFile:Public Member Functions | |
| AsciiFile () | |
| ~AsciiFile () | |
| void | Close (void) |
| Close the underlying file. More... | |
| bool | Eof (void) const |
| bool | Fail (void) const |
| void | Open (std::string const &filename, std::ios::openmode mode) |
| Create a new ascii file or open an existing ascii file. More... | |
| void | Read (std::string &line) |
| Read next line from file. More... | |
Static Public Member Functions | |
| static bool | Diff (std::string const &f1, std::string const &f2, uint64_t &lineNumber) |
| Compare two ASCII files line-by-line. More... | |
Private Attributes | |
| std::fstream | m_file |
| output file More... | |
| std::string | m_filename |
| output file name More... | |
A class representing an ascii file.
This class represents an ascii file
Definition at line 38 of file ascii-file.h.
| ns3::AsciiFile::AsciiFile | ( | ) |
Definition at line 35 of file ascii-file.cc.
References m_file, and ns3::FatalImpl::RegisterStream().
Here is the call graph for this function:| ns3::AsciiFile::~AsciiFile | ( | ) |
Definition at line 41 of file ascii-file.cc.
References Close(), m_file, and ns3::FatalImpl::UnregisterStream().
Here is the call graph for this function:| void ns3::AsciiFile::Close | ( | void | ) |
Close the underlying file.
Definition at line 59 of file ascii-file.cc.
References m_file.
Referenced by ~AsciiFile().
Here is the caller graph for this function:
|
static |
Compare two ASCII files line-by-line.
| f1 | First ASCII file name |
| f2 | Second ASCII file name |
| lineNumber | [out] Line number of first different line. |
Definition at line 83 of file ascii-file.cc.
References Eof(), Fail(), Open(), and Read().
Here is the call graph for this function:| bool ns3::AsciiFile::Eof | ( | void | ) | const |
Definition at line 53 of file ascii-file.cc.
References m_file.
Referenced by Diff().
Here is the caller graph for this function:| bool ns3::AsciiFile::Fail | ( | void | ) | const |
Definition at line 48 of file ascii-file.cc.
References m_file.
Referenced by Diff().
Here is the caller graph for this function:| void ns3::AsciiFile::Open | ( | std::string const & | filename, |
| std::ios::openmode | mode | ||
| ) |
Create a new ascii file or open an existing ascii file.
| filename | String containing the name of the file. |
| mode | the access mode for the file. |
Definition at line 65 of file ascii-file.cc.
References m_file, and NS_ASSERT.
Referenced by Diff().
Here is the caller graph for this function:| void ns3::AsciiFile::Read | ( | std::string & | line | ) |
Read next line from file.
| line | [out] line from file |
Definition at line 74 of file ascii-file.cc.
References m_file, and NS_ASSERT.
Referenced by Diff().
Here is the caller graph for this function:
|
private |
output file
Definition at line 89 of file ascii-file.h.
Referenced by AsciiFile(), Close(), Eof(), Fail(), Open(), Read(), and ~AsciiFile().
|
private |
output file name
Definition at line 88 of file ascii-file.h.