GCC Code Coverage Report


Directory: ./
Date: 2026-09-23 22:12:20
Exec Total Coverage
Lines: 503 1468 34.3%
Functions: 97 289 33.6%
Branches: 131 450 29.1%

Function (File:Line) Call count Block coverage
CAssert0 (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:214)not called0.0%
CAssert1 (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:229)not called0.0%
CAssert2 (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:244)not called0.0%
CAssert3 (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:259)not called0.0%
CAssert4 (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:274)not called0.0%
CAssert5 (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:294)not called0.0%
CAssert6 (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:315)not called0.0%
Fw::AssertHook::deregisterHook() (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:104)not called0.0%
Fw::AssertHook::doAssert() (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:93)not called0.0%
Fw::AssertHook::getRegisteredHook() (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:108)not called0.0%
Fw::AssertHook::printAssert(char const*) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:73)not called0.0%
Fw::AssertHook::registerHook() (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:99)called 1 time100.0%
Fw::AssertHook::reportAssert(char const*, unsigned long, unsigned long, int, int, int, int, int, int) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:77)not called0.0%
Fw::AssertHook::~AssertHook() (/home/runner/work/fprime/fprime/Fw/Types/Assert.hpp:140)not called0.0%
Fw::ConstStringBase::ConstStringBase() (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:21)called 1786 times100.0%
Fw::ConstStringBase::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:91)not called0.0%
Fw::ConstStringBase::length() const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:25)called 994 times90.0%
Fw::ConstStringBase::maxLength() const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:36)called 10 times100.0%
Fw::ConstStringBase::maxLength(unsigned long) const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:41)called 1004 times80.0%
Fw::ConstStringBase::operator!=(Fw::ConstStringBase const&) const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:73)not called0.0%
Fw::ConstStringBase::operator!=(char const*) const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:77)not called0.0%
Fw::ConstStringBase::operator==(Fw::ConstStringBase const&) const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:53)called 123 times100.0%
Fw::ConstStringBase::operator==(char const*) const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:62)called 120 times86.0%
Fw::ConstStringBase::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:81)called 70 times100.0%
Fw::ConstStringBase::serializeTo(Fw::SerialBufferBase&, unsigned long, Fw::Endianness) const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:85)called 40 times100.0%
Fw::ConstStringBase::serializedSize() const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:45)called 70 times100.0%
Fw::ConstStringBase::serializedTruncatedSize(unsigned long) const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:49)called 8 times100.0%
Fw::ConstStringBase::toString(Fw::StringBase&) const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:105)not called0.0%
Fw::ConstStringBase::~ConstStringBase() (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:23)called 1786 times100.0%
Fw::ExternalSerializeBuffer::ExternalSerializeBuffer() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:818)called 9062 times80.0%
Fw::ExternalSerializeBuffer::ExternalSerializeBuffer(unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:813)called 10291 times80.0%
Fw::ExternalSerializeBuffer::clear() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:831)called 32454 times100.0%
Fw::ExternalSerializeBuffer::getBuffCapacity() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:984)not called0.0%
Fw::ExternalSerializeBuffer::setExtBuffer(unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:822)called 23389 times71.0%
Fw::ExternalSerializeBuffer::~ExternalSerializeBuffer() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.hpp:1440)not called0.0%
Fw::ExternalString::ExternalString(char*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/ExternalString.hpp:30)not called0.0%
Fw::ExternalString::getCapacity() const (/home/runner/work/fprime/fprime/Fw/Types/ExternalString.hpp:69)not called0.0%
Fw::ExternalString::operator=(char const*) (/home/runner/work/fprime/fprime/Fw/Types/ExternalString.hpp:103)not called0.0%
Fw::ExternalString::toChar() const (/home/runner/work/fprime/fprime/Fw/Types/ExternalString.hpp:65)not called0.0%
Fw::ExternalString::~ExternalString() (/home/runner/work/fprime/fprime/Fw/Types/ExternalString.hpp:56)not called0.0%
Fw::LinearBufferBase::LinearBufferBase(unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:40)called 42225 times67.0%
Fw::LinearBufferBase::copyFrom(Fw::LinearBufferBase const&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:48)not called0.0%
Fw::LinearBufferBase::copyRaw(Fw::SerialBufferBase&, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:720)called 37 times77.0%
Fw::LinearBufferBase::copyRawOffset(Fw::SerialBufferBase&, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:742)not called0.0%
Fw::LinearBufferBase::deserialize(Fw::LinearBufferBase&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:980)not called0.0%
Fw::LinearBufferBase::deserialize(Fw::Serializable&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:977)not called0.0%
Fw::LinearBufferBase::deserialize(bool&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:952)not called0.0%
Fw::LinearBufferBase::deserialize(double&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:949)not called0.0%
Fw::LinearBufferBase::deserialize(float&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:946)not called0.0%
Fw::LinearBufferBase::deserialize(int&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:934)not called0.0%
Fw::LinearBufferBase::deserialize(long&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:942)not called0.0%
Fw::LinearBufferBase::deserialize(short&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:926)not called0.0%
Fw::LinearBufferBase::deserialize(signed char&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:919)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:916)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char*, unsigned long&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:967)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char*, unsigned long&, Fw::Serialization::t) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:971)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char*, unsigned long&, bool) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:960)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned int&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:931)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned long&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:939)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned short&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:923)not called0.0%
Fw::LinearBufferBase::deserialize(void*&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:955)not called0.0%
Fw::LinearBufferBase::deserializeSize(unsigned long&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:622)called 2 times100.0%
Fw::LinearBufferBase::deserializeSkip(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:654)called 1457 times67.0%
Fw::LinearBufferBase::deserializeTo(Fw::LinearBufferBase&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:588)called 2144 times74.0%
Fw::LinearBufferBase::deserializeTo(Fw::Serializable&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:584)called 6963 times100.0%
Fw::LinearBufferBase::deserializeTo(bool&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:491)called 1407 times83.0%
Fw::LinearBufferBase::deserializeTo(double&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:478)not called0.0%
Fw::LinearBufferBase::deserializeTo(float&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:519)called 4 times86.0%
Fw::LinearBufferBase::deserializeTo(int&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:415)called 10176 times100.0%
Fw::LinearBufferBase::deserializeTo(long&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:468)not called0.0%
Fw::LinearBufferBase::deserializeTo(short&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:371)called 8242 times100.0%
Fw::LinearBufferBase::deserializeTo(signed char&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:326)not called0.0%
Fw::LinearBufferBase::deserializeTo(unsigned char&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:310)called 11675 times62.0%
Fw::LinearBufferBase::deserializeTo(unsigned char*, unsigned long&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:531)not called0.0%
Fw::LinearBufferBase::deserializeTo(unsigned char*, unsigned long&, Fw::Serialization::t, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:540)called 26 times71.0%
Fw::LinearBufferBase::deserializeTo(unsigned int&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:381)called 17980 times54.0%
Fw::LinearBufferBase::deserializeTo(unsigned long&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:427)called 5024 times54.0%
Fw::LinearBufferBase::deserializeTo(unsigned short&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:343)called 25268 times54.0%
Fw::LinearBufferBase::deserializeTo(void*&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:509)not called0.0%
Fw::LinearBufferBase::getBuffAddr() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.hpp:1201)not called0.0%
Fw::LinearBufferBase::getBuffAddr() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.hpp:1210)not called0.0%
Fw::LinearBufferBase::getBuffAddrLeft() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:766)called 4 times75.0%
Fw::LinearBufferBase::getBuffAddrSer() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:773)called 8513 times75.0%
Fw::LinearBufferBase::getBuffLeft() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:846)not called0.0%
Fw::LinearBufferBase::getBuffLength() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:842)not called0.0%
Fw::LinearBufferBase::getCapacity() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.hpp:1164)not called0.0%
Fw::LinearBufferBase::getDeserializeSizeLeft() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:708)called 4441 times75.0%
Fw::LinearBufferBase::getSerializeSizeLeft() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:714)not called0.0%
Fw::LinearBufferBase::getSize() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:680)called 27705 times100.0%
Fw::LinearBufferBase::moveDeserToOffset(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:673)called 1457 times100.0%
Fw::LinearBufferBase::moveSerToOffset(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:667)called 239 times100.0%
Fw::LinearBufferBase::operator=(Fw::LinearBufferBase const&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:63)not called0.0%
Fw::LinearBufferBase::resetDeser() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:636)called 41609 times100.0%
Fw::LinearBufferBase::resetSer() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:631)called 43462 times100.0%
Fw::LinearBufferBase::serialize(Fw::LinearBufferBase const&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:912)not called0.0%
Fw::LinearBufferBase::serialize(Fw::Serializable const&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:909)not called0.0%
Fw::LinearBufferBase::serialize(bool) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:886)not called0.0%
Fw::LinearBufferBase::serialize(double) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:883)not called0.0%
Fw::LinearBufferBase::serialize(float) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:880)not called0.0%
Fw::LinearBufferBase::serialize(int) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:868)not called0.0%
Fw::LinearBufferBase::serialize(long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:876)not called0.0%
Fw::LinearBufferBase::serialize(short) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:860)not called0.0%
Fw::LinearBufferBase::serialize(signed char) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:853)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:901)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char const*, unsigned long, Fw::Serialization::t) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:904)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char const*, unsigned long, bool) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:894)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:850)not called0.0%
Fw::LinearBufferBase::serialize(unsigned int) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:865)not called0.0%
Fw::LinearBufferBase::serialize(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:873)not called0.0%
Fw::LinearBufferBase::serialize(unsigned short) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:857)not called0.0%
Fw::LinearBufferBase::serialize(void const*) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:889)not called0.0%
Fw::LinearBufferBase::serializeFrom(Fw::LinearBufferBase const&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:270)called 2143 times71.0%
Fw::LinearBufferBase::serializeFrom(Fw::Serializable const&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:265)called 15720 times100.0%
Fw::LinearBufferBase::serializeFrom(bool, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:212)called 1418 times100.0%
Fw::LinearBufferBase::serializeFrom(double, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:198)called 2 times100.0%
Fw::LinearBufferBase::serializeFrom(float, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:205)called 1252 times100.0%
Fw::LinearBufferBase::serializeFrom(int, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:149)called 10753 times100.0%
Fw::LinearBufferBase::serializeFrom(long, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:193)not called0.0%
Fw::LinearBufferBase::serializeFrom(short, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:114)called 8269 times100.0%
Fw::LinearBufferBase::serializeFrom(signed char, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:83)not called0.0%
Fw::LinearBufferBase::serializeFrom(unsigned char const*, unsigned long, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:227)called 70 times100.0%
Fw::LinearBufferBase::serializeFrom(unsigned char const*, unsigned long, Fw::Serialization::t, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:234)called 5276 times69.0%
Fw::LinearBufferBase::serializeFrom(unsigned char, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:70)called 172903 times67.0%
Fw::LinearBufferBase::serializeFrom(unsigned int, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:119)called 31922 times55.0%
Fw::LinearBufferBase::serializeFrom(unsigned long, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:155)called 6111 times55.0%
Fw::LinearBufferBase::serializeFrom(unsigned short, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:88)called 19316 times55.0%
Fw::LinearBufferBase::serializeFrom(void const*, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:222)not called0.0%
Fw::LinearBufferBase::serializeSize(unsigned long, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:297)called 8 times85.0%
Fw::LinearBufferBase::serializeSkip(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:640)called 239 times80.0%
Fw::LinearBufferBase::setBuff(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:684)called 3814 times62.0%
Fw::LinearBufferBase::setBuffAddrInternal(unsigned char*) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.hpp:1396)called 55843 times100.0%
Fw::LinearBufferBase::setBuffLen(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:698)called 16941 times75.0%
Fw::LinearBufferBase::setCapacityInternal(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.hpp:1397)called 55843 times100.0%
Fw::LinearBufferBase::~LinearBufferBase() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:46)called 42233 times100.0%
Fw::MallocAllocator::MallocAllocator() (/home/runner/work/fprime/fprime/Fw/Types/MallocAllocator.hpp:28)not called0.0%
Fw::MallocAllocator::allocate(int, unsigned long&, bool&, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/MallocAllocator.cpp:16)called 133 times71.0%
Fw::MallocAllocator::deallocate(int, void*) (/home/runner/work/fprime/fprime/Fw/Types/MallocAllocator.cpp:31)called 133 times100.0%
Fw::MallocAllocator::~MallocAllocator() (/home/runner/work/fprime/fprime/Fw/Types/MallocAllocator.hpp:29)not called0.0%
Fw::MemAllocator::MemAllocator() (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:13)called 4 times100.0%
Fw::MemAllocator::allocate(int, unsigned long&, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:17)called 116 times100.0%
Fw::MemAllocator::checkedAllocate(int, unsigned long&, bool&, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:22)called 11 times86.0%
Fw::MemAllocator::checkedAllocate(int, unsigned long&, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:33)called 10 times100.0%
Fw::MemAllocator::~MemAllocator() (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:15)called 4 times100.0%
Fw::MemAllocatorRegistry::MemAllocatorRegistry() (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:38)called 1 time100.0%
Fw::MemAllocatorRegistry::getAllocator(Fw::MemoryAllocation::MemoryAllocatorType) (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:52)called 58 times71.0%
Fw::MemAllocatorRegistry::getAnAllocator(Fw::MemoryAllocation::MemoryAllocatorType) (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:57)called 58 times69.0%
Fw::MemAllocatorRegistry::getDefaultAllocator() (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:65)called 1 time100.0%
Fw::MemAllocatorRegistry::getInstance() (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:47)called 58 times80.0%
Fw::MemAllocatorRegistry::registerAllocator(Fw::MemoryAllocation::MemoryAllocatorType, Fw::MemAllocator&) (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:42)called 1 time100.0%
Fw::PolyType::PolyType() (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:9)not called0.0%
Fw::PolyType::PolyType(Fw::PolyType const&) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:338)not called0.0%
Fw::PolyType::PolyType(bool) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:288)not called0.0%
Fw::PolyType::PolyType(double) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:238)not called0.0%
Fw::PolyType::PolyType(float) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:263)not called0.0%
Fw::PolyType::PolyType(int) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:154)not called0.0%
Fw::PolyType::PolyType(long) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:211)not called0.0%
Fw::PolyType::PolyType(short) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:96)not called0.0%
Fw::PolyType::PolyType(signed char) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:40)not called0.0%
Fw::PolyType::PolyType(unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:13)not called0.0%
Fw::PolyType::PolyType(unsigned int) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:127)not called0.0%
Fw::PolyType::PolyType(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:184)not called0.0%
Fw::PolyType::PolyType(unsigned short) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:69)not called0.0%
Fw::PolyType::PolyType(void*) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:313)not called0.0%
Fw::PolyType::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:540)not called0.0%
Fw::PolyType::get(bool&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:298)not called0.0%
Fw::PolyType::get(double&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:248)not called0.0%
Fw::PolyType::get(float&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:273)not called0.0%
Fw::PolyType::get(int&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:164)not called0.0%
Fw::PolyType::get(long&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:221)not called0.0%
Fw::PolyType::get(short&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:106)not called0.0%
Fw::PolyType::get(signed char&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:50)not called0.0%
Fw::PolyType::get(unsigned char&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:23)not called0.0%
Fw::PolyType::get(unsigned int&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:137)not called0.0%
Fw::PolyType::get(unsigned long&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:194)not called0.0%
Fw::PolyType::get(unsigned short&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:79)not called0.0%
Fw::PolyType::get(void*&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:323)not called0.0%
Fw::PolyType::isBool() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:303)not called0.0%
Fw::PolyType::isF32() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:278)not called0.0%
Fw::PolyType::isF64() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:253)not called0.0%
Fw::PolyType::isI16() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:111)not called0.0%
Fw::PolyType::isI32() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:169)not called0.0%
Fw::PolyType::isI64() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:226)not called0.0%
Fw::PolyType::isI8() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:55)not called0.0%
Fw::PolyType::isPtr() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:328)not called0.0%
Fw::PolyType::isU16() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:84)not called0.0%
Fw::PolyType::isU32() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:142)not called0.0%
Fw::PolyType::isU64() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:199)not called0.0%
Fw::PolyType::isU8() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:28)not called0.0%
Fw::PolyType::operator bool() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:293)not called0.0%
Fw::PolyType::operator double() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:243)not called0.0%
Fw::PolyType::operator float() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:268)not called0.0%
Fw::PolyType::operator int() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:159)not called0.0%
Fw::PolyType::operator long() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:216)not called0.0%
Fw::PolyType::operator short() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:101)not called0.0%
Fw::PolyType::operator signed char() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:45)not called0.0%
Fw::PolyType::operator unsigned char() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:18)not called0.0%
Fw::PolyType::operator unsigned int() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:132)not called0.0%
Fw::PolyType::operator unsigned long() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:189)not called0.0%
Fw::PolyType::operator unsigned short() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:74)not called0.0%
Fw::PolyType::operator void*() const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:318)not called0.0%
Fw::PolyType::operator!=(Fw::PolyType const&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:349)not called0.0%
Fw::PolyType::operator<(Fw::PolyType const&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:410)not called0.0%
Fw::PolyType::operator<=(Fw::PolyType const&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:477)not called0.0%
Fw::PolyType::operator=(Fw::PolyType const&) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:343)not called0.0%
Fw::PolyType::operator=(bool) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:307)not called0.0%
Fw::PolyType::operator=(double) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:257)not called0.0%
Fw::PolyType::operator=(float) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:282)not called0.0%
Fw::PolyType::operator=(int) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:173)not called0.0%
Fw::PolyType::operator=(long) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:230)not called0.0%
Fw::PolyType::operator=(short) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:115)not called0.0%
Fw::PolyType::operator=(signed char) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:59)not called0.0%
Fw::PolyType::operator=(unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:32)not called0.0%
Fw::PolyType::operator=(unsigned int) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:146)not called0.0%
Fw::PolyType::operator=(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:203)not called0.0%
Fw::PolyType::operator=(unsigned short) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:88)not called0.0%
Fw::PolyType::operator=(void*) (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:332)not called0.0%
Fw::PolyType::operator==(Fw::PolyType const&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:353)not called0.0%
Fw::PolyType::operator>(Fw::PolyType const&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:469)not called0.0%
Fw::PolyType::operator>=(Fw::PolyType const&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:473)not called0.0%
Fw::PolyType::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:481)not called0.0%
Fw::PolyType::toString(Fw::StringBase&) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:589)not called0.0%
Fw::PolyType::toString(Fw::StringBase&, bool) const (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:593)not called0.0%
Fw::PolyType::~PolyType() (/home/runner/work/fprime/fprime/Fw/Types/PolyType.cpp:341)not called0.0%
Fw::SerialBuffer::SerialBuffer(unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/SerialBuffer.cpp:18)called 6 times100.0%
Fw::SerialBuffer::fill() (/home/runner/work/fprime/fprime/Fw/Types/SerialBuffer.cpp:24)called 6 times80.0%
Fw::SerialBuffer::getBuffCapacity() const (/home/runner/work/fprime/fprime/Fw/Types/SerialBuffer.cpp:20)not called0.0%
Fw::SerialBuffer::popBytes(unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/SerialBuffer.cpp:33)called 4 times100.0%
Fw::SerialBuffer::pushBytes(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/SerialBuffer.cpp:29)not called0.0%
Fw::SerialBufferBase::~SerialBufferBase() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:38)called 42236 times100.0%
Fw::Serializable::Serializable() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:14)called 101291 times100.0%
Fw::Serializable::toString(Fw::StringBase&) const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:21)not called0.0%
Fw::Serializable::~Serializable() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:16)called 101475 times100.0%
Fw::StringBase::StringBase() (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:40)called 1786 times100.0%
Fw::StringBase::appendBuff(char const*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:100)called 48 times80.0%
Fw::StringBase::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:113)called 10 times82.0%
Fw::StringBase::format(char const*, ...) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:58)called 616 times100.0%
Fw::StringBase::operator+=(Fw::ConstStringBase const&) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:49)called 17 times100.0%
Fw::StringBase::operator+=(Fw::StringBase const&) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:54)called 17 times100.0%
Fw::StringBase::operator+=(char const*) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:44)called 31 times100.0%
Fw::StringBase::operator=(Fw::ConstStringBase const&) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:82)called 344 times100.0%
Fw::StringBase::operator=(Fw::StringBase const&) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:89)called 147 times100.0%
Fw::StringBase::operator=(char const*) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:95)called 1811 times100.0%
Fw::StringBase::toString(Fw::StringBase&) const (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:77)not called0.0%
Fw::StringBase::vformat(char const*, __va_list_tag*) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:66)called 1102 times86.0%
Fw::StringBase::~StringBase() (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:42)called 1786 times100.0%
Fw::StringTemplate<256ul>::StringTemplate() (/home/runner/work/fprime/fprime/Fw/Types/StringTemplate.hpp:24)not called0.0%
Fw::StringTemplate<256ul>::getCapacity() const (/home/runner/work/fprime/fprime/Fw/Types/StringTemplate.hpp:51)not called0.0%
Fw::StringTemplate<256ul>::operator=(char const*) (/home/runner/work/fprime/fprime/Fw/Types/StringTemplate.hpp:44)not called0.0%
Fw::StringTemplate<256ul>::toChar() const (/home/runner/work/fprime/fprime/Fw/Types/StringTemplate.hpp:49)not called0.0%
Fw::StringTemplate<256ul>::~StringTemplate() (/home/runner/work/fprime/fprime/Fw/Types/StringTemplate.hpp:32)not called0.0%
Fw::StringUtils::StringToNumberStatus string_to_number_as_template<int, long long, &strtoll>(char const*, unsigned long, int&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:51)not called0.0%
Fw::StringUtils::StringToNumberStatus string_to_number_as_template<long, long long, &strtoll>(char const*, unsigned long, long&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:51)not called0.0%
Fw::StringUtils::StringToNumberStatus string_to_number_as_template<short, long long, &strtoll>(char const*, unsigned long, short&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:51)not called0.0%
Fw::StringUtils::StringToNumberStatus string_to_number_as_template<signed char, long long, &strtoll>(char const*, unsigned long, signed char&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:51)not called0.0%
Fw::StringUtils::StringToNumberStatus string_to_number_as_template<unsigned char, unsigned long long, &strtoull>(char const*, unsigned long, unsigned char&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:51)not called0.0%
Fw::StringUtils::StringToNumberStatus string_to_number_as_template<unsigned int, unsigned long long, &strtoull>(char const*, unsigned long, unsigned int&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:51)not called0.0%
Fw::StringUtils::StringToNumberStatus string_to_number_as_template<unsigned long, unsigned long long, &strtoull>(char const*, unsigned long, unsigned long&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:51)called 7712 times86.0%
Fw::StringUtils::StringToNumberStatus string_to_number_as_template<unsigned short, unsigned long long, &strtoull>(char const*, unsigned long, unsigned short&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:51)not called0.0%
Fw::StringUtils::string_copy(char*, char const*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/StringUtils.cpp:7)called 2201 times69.0%
Fw::StringUtils::string_last_n(char const*, unsigned long, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/StringUtils.cpp:24)not called0.0%
Fw::StringUtils::string_length(char const*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/StringUtils.cpp:32)called 11976 times89.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, double&, char**) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:147)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, float&, char**) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:160)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, int&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:109)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, long&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:92)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, short&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:125)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, signed char&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:140)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, unsigned char&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:133)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, unsigned int&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:101)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, unsigned long&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:84)called 7712 times100.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, unsigned short&, char**, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:118)not called0.0%
Fw::StringUtils::substring_find(char const*, unsigned long, char const*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/StringUtils.cpp:43)not called0.0%
Fw::StringUtils::substring_find_last(char const*, unsigned long, char const*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/StringUtils.cpp:85)not called0.0%
Fw::SwAssert(char const*, int, int, int, int, int, int, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:173)not called0.0%
Fw::SwAssert(char const*, int, int, int, int, int, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:163)not called0.0%
Fw::SwAssert(char const*, int, int, int, int, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:154)not called0.0%
Fw::SwAssert(char const*, int, int, int, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:150)not called0.0%
Fw::SwAssert(char const*, int, int, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:146)not called0.0%
Fw::SwAssert(char const*, int, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:142)not called0.0%
Fw::SwAssert(char const*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:138)not called0.0%
Fw::defaultPrintAssert(char const*) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:17)not called0.0%
Fw::defaultReportAssert(char const*, unsigned long, unsigned long, int, int, int, int, int, int, char*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:23)not called0.0%
Fw::defaultSwAssert(char const*, unsigned long, unsigned long, int, int, int, int, int, int) (/home/runner/work/fprime/fprime/Fw/Types/Assert.cpp:113)not called0.0%
Fw::stringFormat(char*, unsigned long, char const*, ...) (/home/runner/work/fprime/fprime/Fw/Types/snprintf_format.cpp:10)not called0.0%
Fw::stringFormat(char*, unsigned long, char const*, __va_list_tag*) (/home/runner/work/fprime/fprime/Fw/Types/snprintf_format.cpp:18)called 1102 times71.0%
Fw::stringScan(unsigned long&, char const*, unsigned long, char const*, ...) (/home/runner/work/fprime/fprime/Fw/Types/sscanf_scan.cpp:11)not called0.0%
Fw::stringScan(unsigned long&, char const*, unsigned long, char const*, __va_list_tag*) (/home/runner/work/fprime/fprime/Fw/Types/sscanf_scan.cpp:23)not called0.0%
string_to_helper_input_check(char const*, unsigned long, unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:5)called 7712 times70.0%
string_to_helper_output_check(Fw::StringUtils::StringToNumberStatus, char const*, char*&, char**) (/home/runner/work/fprime/fprime/Fw/Types/StringToNumber.cpp:25)called 7712 times78.0%