MCPcopy Create free account
hub / github.com/apache/trafficserver / _ReadAheadTo

Method _ReadAheadTo

lib/yamlcpp/src/stream.cpp:301–327  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

299}
300
301bool Stream::_ReadAheadTo(size_t i) const {
302 while (m_input.good() && (m_readahead.size() <= i)) {
303 switch (m_charSet) {
304 case utf8:
305 StreamInUtf8();
306 break;
307 case utf16le:
308 StreamInUtf16();
309 break;
310 case utf16be:
311 StreamInUtf16();
312 break;
313 case utf32le:
314 StreamInUtf32();
315 break;
316 case utf32be:
317 StreamInUtf32();
318 break;
319 }
320 }
321
322 // signal end of stream
323 if (!m_input.good())
324 m_readahead.push_back(Stream::eof());
325
326 return m_readahead.size() > i;
327}
328
329void Stream::StreamInUtf8() const {
330 unsigned char b = GetNextByte();

Callers

nothing calls this directly

Calls 3

goodMethod · 0.45
sizeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected