QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QReadWriteLock
FunctionCondition %▾ModificationseLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
tryLockForWrite
Name: QReadWriteLock::tryLockForWrite
Prototype: bool QReadWriteLock::tryLockForWrite()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines: 312-315
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines (reference): 317-343
Comparison: Different
100.000% (1/1)
Different295
tryLockForRead
Name: QReadWriteLock::tryLockForRead
Prototype: bool QReadWriteLock::tryLockForRead()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines: 198-201
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines (reference): 181-208
Comparison: Different
100.000% (1/1)
Different245
lockForWrite
Name: QReadWriteLock::lockForWrite
Prototype: void QReadWriteLock::lockForWrite()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines: 292-295
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines (reference): 274-300
Comparison: Different
100.000% (1/1)
Different235
lockForRead
Name: QReadWriteLock::lockForRead
Prototype: void QReadWriteLock::lockForRead()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines: 175-180
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines (reference): 135-163
Comparison: Different
100.000% (4/4)
Different255
QReadWriteLock
Name: QReadWriteLock::QReadWriteLock
Prototype: QReadWriteLock::QReadWriteLock(RecursionMode recursionMode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines: 144-148
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines (reference): 111-113
Comparison: Different
100.000% (1/1)
Different11
unlock
Name: QReadWriteLock::unlock
Prototype: void QReadWriteLock::unlock()
Coverage:  90.000% (27/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines: 393-443
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines (reference): 406-438
Comparison: Different
 90.000% (27/30)
Different199
stateForWaitCondition
Name: QReadWriteLock::stateForWaitCondition
Prototype: QReadWriteLock::StateForWaitCondition QReadWriteLock::stateForWaitCondition() const
Coverage:  71.429% (10/14)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines: 446-462
Comparison: New
 71.429% (10/14)
New116
tryLockForWrite
Name: QReadWriteLock::tryLockForWrite
Prototype: bool QReadWriteLock::tryLockForWrite(int timeout)
Coverage:  66.667% (20/30)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines: 336-383
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines (reference): 364-396
Comparison: Different
 66.667% (20/30)
Different336
tryLockForRead
Name: QReadWriteLock::tryLockForRead
Prototype: bool QReadWriteLock::tryLockForRead(int timeout)
Coverage:  62.500% (20/32)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines: 222-279
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines (reference): 229-261
Comparison: Different
 62.500% (20/32)
Different286
~QReadWriteLock
Name: QReadWriteLock::~QReadWriteLock
Prototype: QReadWriteLock::~QReadWriteLock()
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines: 156-164
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/thread/qreadwritelock.cpp
Lines (reference): 121-124
Comparison: Different
 50.000% (2/4)
Different11

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