|
KiCad PCB EDA Suite
|
#include <vrml_line_reader.h>
Public Member Functions | |
| VRML_LINE_READER (const wxString &aFileName, unsigned aStartingLineNumber, unsigned aMaxLineLength, const S3D::MODEL_IMPORT_OPTIONS &aOptions) | |
| ~VRML_LINE_READER () | |
| VRML_LINE_READER (const VRML_LINE_READER &)=delete | |
| VRML_LINE_READER & | operator= (const VRML_LINE_READER &)=delete |
| char * | ReadLine () |
| const char * | Line () const |
| unsigned | LineNumber () const |
| const wxString & | Source () const |
Private Member Functions | |
| bool | fill () |
| Refill the read buffer, returning false at end of file or on a read error. | |
Private Attributes | |
| FILE * | m_file = nullptr |
| wxString | m_source |
| std::string | m_line |
| std::vector< char > | m_buffer |
| std::size_t | m_bufferPos = 0 |
| std::size_t | m_bufferEnd = 0 |
| unsigned | m_lineNumber = 0 |
| unsigned | m_maxLineLength = 0 |
| S3D::MODEL_IMPORT_OPTIONS | m_options |
Definition at line 34 of file vrml_line_reader.h.
| VRML_LINE_READER::VRML_LINE_READER | ( | const wxString & | aFileName, |
| unsigned | aStartingLineNumber, | ||
| unsigned | aMaxLineLength, | ||
| const S3D::MODEL_IMPORT_OPTIONS & | aOptions ) |
Definition at line 33 of file vrml_line_reader.cpp.
References m_buffer, m_file, m_line, m_lineNumber, m_maxLineLength, m_options, and m_source.
Referenced by operator=(), and VRML_LINE_READER().
| VRML_LINE_READER::~VRML_LINE_READER | ( | ) |
Definition at line 49 of file vrml_line_reader.cpp.
References m_file.
|
delete |
References VRML_LINE_READER().
|
private |
Refill the read buffer, returning false at end of file or on a read error.
Definition at line 55 of file vrml_line_reader.cpp.
References m_buffer, m_bufferEnd, m_bufferPos, and m_file.
Referenced by ReadLine().
|
inline |
Definition at line 45 of file vrml_line_reader.h.
References m_line.
|
inline |
Definition at line 46 of file vrml_line_reader.h.
References m_lineNumber.
|
delete |
References VRML_LINE_READER().
| char * VRML_LINE_READER::ReadLine | ( | ) |
Definition at line 67 of file vrml_line_reader.cpp.
References fill(), m_buffer, m_bufferEnd, m_bufferPos, m_line, m_lineNumber, m_maxLineLength, and m_options.
|
inline |
Definition at line 47 of file vrml_line_reader.h.
References m_source.
|
private |
Definition at line 56 of file vrml_line_reader.h.
Referenced by fill(), ReadLine(), and VRML_LINE_READER().
|
private |
Definition at line 58 of file vrml_line_reader.h.
Referenced by fill(), and ReadLine().
|
private |
Definition at line 57 of file vrml_line_reader.h.
Referenced by fill(), and ReadLine().
|
private |
Definition at line 53 of file vrml_line_reader.h.
Referenced by fill(), VRML_LINE_READER(), and ~VRML_LINE_READER().
|
private |
Definition at line 55 of file vrml_line_reader.h.
Referenced by Line(), ReadLine(), and VRML_LINE_READER().
|
private |
Definition at line 59 of file vrml_line_reader.h.
Referenced by LineNumber(), ReadLine(), and VRML_LINE_READER().
|
private |
Definition at line 60 of file vrml_line_reader.h.
Referenced by ReadLine(), and VRML_LINE_READER().
|
private |
Definition at line 61 of file vrml_line_reader.h.
Referenced by ReadLine(), and VRML_LINE_READER().
|
private |
Definition at line 54 of file vrml_line_reader.h.
Referenced by Source(), and VRML_LINE_READER().