GCC Code Coverage Report


Directory: Utils/Types/
Date: 2026-09-03 21:18:40
Exec Total Coverage
Lines: 222 249 89.2%
Functions: 42 44 95.5%
Branches: 73 101 72.3%

Function (File:Line) Call count Block coverage
Fw::SerializeStatus Types::CircularBuffer::peek_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase&, unsigned long, unsigned long) const (Utils/Types/CircularBuffer.cpp:170)called 55 times48.0%
Fw::SerializeStatus Types::CircularBuffer::peek_impl<Fw::Serializable>(Fw::Serializable&, unsigned long, unsigned long) const (Utils/Types/CircularBuffer.cpp:170)called 68 times50.0%
Fw::SerializeStatus Types::CircularBuffer::serialize_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase const&, unsigned long) (Utils/Types/CircularBuffer.cpp:78)called 56 times59.0%
Fw::SerializeStatus Types::CircularBuffer::serialize_impl<Fw::Serializable>(Fw::Serializable const&, unsigned long) (Utils/Types/CircularBuffer.cpp:78)called 76 times61.0%
Fw::SerializeStatus Types::Queue::dequeue_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase&) (Utils/Types/Queue.cpp:128)called 55 times43.0%
Fw::SerializeStatus Types::Queue::dequeue_impl<Fw::Serializable>(Fw::Serializable&) (Utils/Types/Queue.cpp:128)called 65 times91.0%
Fw::SerializeStatus Types::Queue::enqueue_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase const&) (Utils/Types/Queue.cpp:65)called 56 times33.0%
Fw::SerializeStatus Types::Queue::enqueue_impl<Fw::Serializable>(Fw::Serializable const&) (Utils/Types/Queue.cpp:65)called 75 times82.0%
Fw::SerializeStatus Types::Queue::popFront_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase&) (Utils/Types/Queue.cpp:175)not called0.0%
Fw::SerializeStatus Types::Queue::popFront_impl<Fw::Serializable>(Fw::Serializable&) (Utils/Types/Queue.cpp:175)called 3 times94.0%
Types::CircularBuffer::CircularBuffer() (Utils/Types/CircularBuffer.cpp:21)called 24 times100.0%
Types::CircularBuffer::CircularBuffer(unsigned char*, unsigned long) (Utils/Types/CircularBuffer.cpp:24)called 12 times100.0%
Types::CircularBuffer::advance_idx(unsigned long, unsigned long) const (Utils/Types/CircularBuffer.cpp:52)called 652642 times71.0%
Types::CircularBuffer::clear_high_water_mark() (Utils/Types/CircularBuffer.cpp:237)called 1059 times100.0%
Types::CircularBuffer::get_allocated_size() const (Utils/Types/CircularBuffer.cpp:42)called 15739 times100.0%
Types::CircularBuffer::get_capacity() const (Utils/Types/CircularBuffer.cpp:228)called 10106 times91.0%
Types::CircularBuffer::get_free_size() const (Utils/Types/CircularBuffer.cpp:46)called 10952 times81.0%
Types::CircularBuffer::get_high_water_mark() const (Utils/Types/CircularBuffer.cpp:233)called 10102 times100.0%
Types::CircularBuffer::peek(Fw::LinearBufferBase&, unsigned long, unsigned long) const (Utils/Types/CircularBuffer.cpp:202)called 55 times100.0%
Types::CircularBuffer::peek(Fw::Serializable&, unsigned long, unsigned long) const (Utils/Types/CircularBuffer.cpp:198)called 68 times100.0%
Types::CircularBuffer::peek(char&, unsigned long) const (Utils/Types/CircularBuffer.cpp:117)called 69 times92.0%
Types::CircularBuffer::peek(unsigned char&, unsigned long) const (Utils/Types/CircularBuffer.cpp:122)called 103 times92.0%
Types::CircularBuffer::peek(unsigned char*, unsigned long, unsigned long) const (Utils/Types/CircularBuffer.cpp:152)called 17454 times91.0%
Types::CircularBuffer::peek(unsigned int&, unsigned long) const (Utils/Types/CircularBuffer.cpp:134)called 45 times94.0%
Types::CircularBuffer::rotate(unsigned long) (Utils/Types/CircularBuffer.cpp:206)called 7735 times96.0%
Types::CircularBuffer::serialize(Fw::LinearBufferBase const&, unsigned long) (Utils/Types/CircularBuffer.cpp:113)called 56 times100.0%
Types::CircularBuffer::serialize(Fw::Serializable const&, unsigned long) (Utils/Types/CircularBuffer.cpp:109)called 76 times100.0%
Types::CircularBuffer::serialize(unsigned char const*, unsigned long) (Utils/Types/CircularBuffer.cpp:57)called 10222 times90.0%
Types::CircularBuffer::setup(unsigned char*, unsigned long) (Utils/Types/CircularBuffer.cpp:29)called 36 times86.0%
Types::CircularBuffer::trim(unsigned long) (Utils/Types/CircularBuffer.cpp:217)called 2618 times94.0%
Types::Queue::Queue() (Utils/Types/Queue.cpp:15)called 24 times100.0%
Types::Queue::clear_high_water_mark() (Utils/Types/Queue.cpp:198)called 1059 times100.0%
Types::Queue::dequeue(Fw::LinearBufferBase&) (Utils/Types/Queue.cpp:158)called 55 times100.0%
Types::Queue::dequeue(Fw::Serializable&) (Utils/Types/Queue.cpp:154)called 65 times100.0%
Types::Queue::dequeue(unsigned char*, unsigned long) (Utils/Types/Queue.cpp:98)called 10045 times87.0%
Types::Queue::enqueue(Fw::LinearBufferBase const&) (Utils/Types/Queue.cpp:94)called 56 times100.0%
Types::Queue::enqueue(Fw::Serializable const&) (Utils/Types/Queue.cpp:90)called 75 times100.0%
Types::Queue::enqueue(unsigned char const*, unsigned long) (Utils/Types/Queue.cpp:36)called 9916 times76.0%
Types::Queue::getQueueSize() const (Utils/Types/Queue.cpp:202)called 10103 times70.0%
Types::Queue::get_high_water_mark() const (Utils/Types/Queue.cpp:193)called 10102 times70.0%
Types::Queue::popFront(Fw::LinearBufferBase&) (Utils/Types/Queue.cpp:189)not called0.0%
Types::Queue::popFront(Fw::Serializable&) (Utils/Types/Queue.cpp:185)called 3 times100.0%
Types::Queue::popFront(unsigned char*, unsigned long) (Utils/Types/Queue.cpp:162)called 10018 times81.0%
Types::Queue::setup(unsigned char*, unsigned long, unsigned long, unsigned long, Types::QueueMode, Types::QueueOverflowMode) (Utils/Types/Queue.cpp:17)called 24 times83.0%