QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QRingBuffer
FunctionCondition %▾ModificationseLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp
Lines (reference): 234-253
Comparison: Different
100.000% (8/8)
Different133
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
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp
Lines (reference): 66-96
Comparison: Different
100.000% (16/16)
Different175
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
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp
Lines (reference): 186-194
Comparison: Different
100.000% (4/4)
Different51
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
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp
Lines (reference): 156-184
Comparison: Different
100.000% (16/16)
Different165
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
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp
Lines (reference): 288-299
Comparison: Different
100.000% (8/8)
Different72
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
Comparison: New
100.000% (7/7)
New53
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
Comparison: New
 95.238% (20/21)
New197
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
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp
Lines (reference): 98-124
Comparison: Different
 90.000% (18/20)
Different164
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
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/tools/qringbuffer.cpp
Lines (reference): 131-154
Comparison: Different
 85.000% (17/20)
Different155

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9