|
| using | pos_type = boost::nowide::ifstream::pos_type |
◆ pos_type
◆ ReverseLineReader()
| Slic3r::ReverseLineReader::ReverseLineReader |
( |
boost::nowide::ifstream & | ifs, |
|
|
pos_type | file_start ) |
|
inline |
1345 {
1349 }
pos_type m_file_pos
Definition Config.cpp:1398
pos_type m_file_start
Definition Config.cpp:1397
size_t m_block_size
Definition Config.cpp:1395
boost::nowide::ifstream & m_ifs
Definition Config.cpp:1393
std::vector< char > m_block
Definition Config.cpp:1394
References m_block, m_block_size, m_file_pos, m_file_start, and m_ifs.
◆ getline()
| bool Slic3r::ReverseLineReader::getline |
( |
std::string & | out | ) |
|
|
inline |
1351 {
1352 out.clear();
1353 for (;;) {
1355
1358 return false;
1362 return false;
1363 }
1364
1366
1368 for (; i >= 0; -- i)
1370 break;
1371
1372 if (i == -1) {
1373
1376 } else {
1377 assert(i >= 0);
1378
1380
1382
1385 return true;
1386 }
1387 }
1388 assert(false);
1389 return false;
1390 }
size_t m_block_len
Definition Config.cpp:1396
References m_block, m_block_len, m_block_size, m_file_pos, m_file_start, and m_ifs.
◆ 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:
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Config.cpp