|
| using | pos_type = boost::nowide::ifstream::pos_type |
| |
◆ pos_type
◆ ReverseLineReader()
| Slic3r::ReverseLineReader::ReverseLineReader |
( |
boost::nowide::ifstream & |
ifs, |
|
|
pos_type |
file_start |
|
) |
| |
|
inline |
870 {
874 }
pos_type m_file_pos
Definition Config.cpp:924
pos_type m_file_start
Definition Config.cpp:923
size_t m_block_size
Definition Config.cpp:921
boost::nowide::ifstream & m_ifs
Definition Config.cpp:919
std::vector< char > m_block
Definition Config.cpp:920
◆ getline()
| bool Slic3r::ReverseLineReader::getline |
( |
std::string & |
out | ) |
|
|
inline |
876 {
877 out.clear();
878 for (;;) {
880
883 return false;
887 return false;
889 }
890
892
894 for (; i >= 0; -- i)
896 break;
897
898 if (i == -1) {
899
902 } else {
903 assert(i >= 0);
904
906
908
911 return true;
912 }
913 }
914 assert(false);
915 return false;
916 }
size_t m_block_len
Definition Config.cpp:922
Referenced by Slic3r::ConfigBase::load_from_gcode_file().
◆ m_block
| std::vector<char> Slic3r::ReverseLineReader::m_block |
|
private |
◆ m_block_len
| size_t Slic3r::ReverseLineReader::m_block_len = 0 |
|
private |
◆ m_block_size
| size_t Slic3r::ReverseLineReader::m_block_size = 65536 |
|
private |
◆ m_file_pos
| pos_type Slic3r::ReverseLineReader::m_file_pos = 0 |
|
private |
◆ m_file_start
| pos_type Slic3r::ReverseLineReader::m_file_start |
|
private |
◆ m_ifs
| boost::nowide::ifstream& Slic3r::ReverseLineReader::m_ifs |
|
private |
The documentation for this class was generated from the following file: