GCC Code Coverage Report


Directory: Os/Generic/Types/
Date: 2026-09-03 21:15:49
Exec Total Coverage
Lines: 258 280 92.1%
Functions: 26 28 92.9%
Branches: 80 107 74.8%

Function (File:Line) Call count Block coverage
Types::AtomicQueue::AtomicQueue() (Os/Generic/Types/AtomicQueue.cpp:31)called 24 times100.0%
Types::AtomicQueue::computeChecksum(unsigned char const*, unsigned long) (Os/Generic/Types/AtomicQueue.cpp:21)not called0.0%
Types::AtomicQueue::create(unsigned long, unsigned long, Fw::MemAllocator&, int) (Os/Generic/Types/AtomicQueue.cpp:47)called 20 times75.0%
Types::AtomicQueue::dequeue(unsigned char*, unsigned long, unsigned long&) (Os/Generic/Types/AtomicQueue.cpp:256)called 46060 times73.0%
Types::AtomicQueue::enqueue(unsigned char const*, unsigned long) (Os/Generic/Types/AtomicQueue.cpp:204)called 47633 times100.0%
Types::AtomicQueue::enqueueBlocking(unsigned char const*, unsigned long, bool) (Os/Generic/Types/AtomicQueue.cpp:222)called 8 times64.0%
Types::AtomicQueue::enqueueInternal(unsigned char const*, unsigned long) (Os/Generic/Types/AtomicQueue.cpp:152)called 47637 times73.0%
Types::AtomicQueue::getBufferSize() const (Os/Generic/Types/AtomicQueue.cpp:356)called 4 times100.0%
Types::AtomicQueue::getCapacity() const (Os/Generic/Types/AtomicQueue.cpp:351)called 4 times100.0%
Types::AtomicQueue::getIndex(unsigned long) const (Os/Generic/Types/AtomicQueue.hpp:187)called 92762 times81.0%
Types::AtomicQueue::getSize() const (Os/Generic/Types/AtomicQueue.cpp:327)called 28 times73.0%
Types::AtomicQueue::isCreated() const (Os/Generic/Types/AtomicQueue.hpp:160)called 1 time56.0%
Types::AtomicQueue::isEmpty() const (Os/Generic/Types/AtomicQueue.cpp:323)called 12 times100.0%
Types::AtomicQueue::isFull() const (Os/Generic/Types/AtomicQueue.cpp:314)called 7 times90.0%
Types::AtomicQueue::teardown() (Os/Generic/Types/AtomicQueue.cpp:108)called 49 times85.0%
Types::AtomicQueue::~AtomicQueue() (Os/Generic/Types/AtomicQueue.cpp:43)called 24 times100.0%
Types::MaxHeap::MaxHeap() (Os/Generic/Types/MaxHeap.cpp:31)called 7 times100.0%
Types::MaxHeap::create(unsigned long, Fw::ByteArray) (Os/Generic/Types/MaxHeap.cpp:42)called 7 times73.0%
Types::MaxHeap::getSize() const (Os/Generic/Types/MaxHeap.cpp:152)called 60 times100.0%
Types::MaxHeap::heapify() (Os/Generic/Types/MaxHeap.cpp:160)called 30 times89.0%
Types::MaxHeap::isEmpty() (Os/Generic/Types/MaxHeap.cpp:147)called 35 times100.0%
Types::MaxHeap::isFull() (Os/Generic/Types/MaxHeap.cpp:142)called 34 times100.0%
Types::MaxHeap::max(unsigned long, unsigned long) (Os/Generic/Types/MaxHeap.cpp:219)called 35 times84.0%
Types::MaxHeap::pop(unsigned char&, unsigned long&) (Os/Generic/Types/MaxHeap.cpp:113)called 35 times97.0%
Types::MaxHeap::push(unsigned char, unsigned long) (Os/Generic/Types/MaxHeap.cpp:65)called 34 times93.0%
Types::MaxHeap::swap(unsigned long, unsigned long) (Os/Generic/Types/MaxHeap.cpp:252)called 15 times77.0%
Types::MaxHeap::teardown() (Os/Generic/Types/MaxHeap.cpp:53)not called0.0%
Types::MaxHeap::~MaxHeap() (Os/Generic/Types/MaxHeap.cpp:38)called 7 times100.0%