| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 indexOf| Name:  | QRingBuffer::indexOf |  | Prototype:  | qint64 QRingBuffer::indexOf(char c, qint64 maxLength, qint64 pos) const |  | Coverage:  |  95.238% (20/21) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 218-246 |  
  |  | 19 | 7 | 
 reserveFront| Name:  | QRingBuffer::reserveFront |  | Prototype:  | char *QRingBuffer::reserveFront(qint64 bytes) |  | Coverage:  |  85.000% (17/20) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 144-171 |  
  |  | 17 | 6 | 
 reserve| Name:  | QRingBuffer::reserve |  | Prototype:  | char *QRingBuffer::reserve(qint64 bytes) |  | Coverage:  |  90.000% (18/20) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 106-137 |  
  |  | 19 | 5 | 
 free| Name:  | QRingBuffer::free |  | Prototype:  | void QRingBuffer::free(qint64 bytes) |  | Coverage:  | 100.000% (16/16) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 72-104 |  
  |  | 18 | 5 | 
 chop| Name:  | QRingBuffer::chop |  | Prototype:  | void QRingBuffer::chop(qint64 bytes) |  | Coverage:  | 100.000% (16/16) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 173-203 |  
  |  | 17 | 5 | 
 readPointerAtPosition| Name:  | QRingBuffer::readPointerAtPosition |  | Prototype:  | const char *QRingBuffer::readPointerAtPosition(qint64 pos, qint64 &length) const |  | Coverage:  |  91.667% (11/12) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 54-70 |  
  |  | 10 | 4 | 
 peek| Name:  | QRingBuffer::peek |  | Prototype:  | qint64 QRingBuffer::peek(char *data, qint64 maxLength, qint64 pos) const |  | Coverage:  |  92.857% (13/14) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 293-314 |  
  |  | 12 | 4 | 
 read| Name:  | QRingBuffer::read |  | Prototype:  | qint64 QRingBuffer::read(char *data, qint64 maxLength) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 248-261 |  
  |  | 10 | 3 | 
 read| Name:  | QRingBuffer::read |  | Prototype:  | QByteArray QRingBuffer::read() |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 268-286 |  
  |  | 12 | 3 | 
 append| Name:  | QRingBuffer::append |  | Prototype:  | void QRingBuffer::append(const char *data, qint64 size) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 321-328 |  
  |  | 5 | 3 | 
 append| Name:  | QRingBuffer::append |  | Prototype:  | void QRingBuffer::append(const QByteArray &qba) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 335-349 |  
  |  | 9 | 3 | 
 readLine| Name:  | QRingBuffer::readLine |  | Prototype:  | qint64 QRingBuffer::readLine(char *data, qint64 maxLength) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 351-362 |  
  |  | 6 | 2 | 
 clear| Name:  | QRingBuffer::clear |  | Prototype:  | void QRingBuffer::clear() |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp |  | Lines:  | 205-216 |  
  |  | 7 | 2 |