GCC Code Coverage Report


Directory: ./
Date: 2026-09-03 22:13:07
Exec Total Coverage
Lines: 502 1481 33.9%
Functions: 95 289 32.9%
Branches: 126 453 27.8%

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 1692 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 719 times90.0%
Fw::ConstStringBase::maxLength() const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:36)called 7 times100.0%
Fw::ConstStringBase::maxLength(unsigned long) const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:41)called 726 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 3 times62.0%
Fw::ConstStringBase::operator==(char const*) const (/home/runner/work/fprime/fprime/Fw/Types/ConstStringBase.cpp:62)not called0.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 36 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 1692 times100.0%
Fw::ExternalSerializeBuffer::ExternalSerializeBuffer() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:832)called 8720 times80.0%
Fw::ExternalSerializeBuffer::ExternalSerializeBuffer(unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:827)called 9959 times80.0%
Fw::ExternalSerializeBuffer::clear() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:845)called 31288 times100.0%
Fw::ExternalSerializeBuffer::getBuffCapacity() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:998)not called0.0%
Fw::ExternalSerializeBuffer::setExtBuffer(unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:836)called 22566 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 40018 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:734)called 34 times77.0%
Fw::LinearBufferBase::copyRawOffset(Fw::SerialBufferBase&, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:756)not called0.0%
Fw::LinearBufferBase::deserialize(Fw::LinearBufferBase&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:994)not called0.0%
Fw::LinearBufferBase::deserialize(Fw::Serializable&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:991)not called0.0%
Fw::LinearBufferBase::deserialize(bool&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:966)not called0.0%
Fw::LinearBufferBase::deserialize(double&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:963)not called0.0%
Fw::LinearBufferBase::deserialize(float&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:960)not called0.0%
Fw::LinearBufferBase::deserialize(int&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:948)not called0.0%
Fw::LinearBufferBase::deserialize(long&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:956)not called0.0%
Fw::LinearBufferBase::deserialize(short&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:940)not called0.0%
Fw::LinearBufferBase::deserialize(signed char&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:933)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:930)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char*, unsigned long&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:981)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char*, unsigned long&, Fw::Serialization::t) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:985)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char*, unsigned long&, bool) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:974)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned int&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:945)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned long&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:953)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned short&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:937)not called0.0%
Fw::LinearBufferBase::deserialize(void*&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:969)not called0.0%
Fw::LinearBufferBase::deserializeSize(unsigned long&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:636)called 2 times100.0%
Fw::LinearBufferBase::deserializeSkip(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:668)called 1279 times67.0%
Fw::LinearBufferBase::deserializeTo(Fw::LinearBufferBase&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:602)called 2041 times74.0%
Fw::LinearBufferBase::deserializeTo(Fw::Serializable&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:598)called 6610 times100.0%
Fw::LinearBufferBase::deserializeTo(bool&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:499)called 1336 times62.0%
Fw::LinearBufferBase::deserializeTo(double&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:486)not called0.0%
Fw::LinearBufferBase::deserializeTo(float&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:533)called 4 times86.0%
Fw::LinearBufferBase::deserializeTo(int&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:423)called 9169 times100.0%
Fw::LinearBufferBase::deserializeTo(long&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:476)not called0.0%
Fw::LinearBufferBase::deserializeTo(short&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:379)called 7482 times100.0%
Fw::LinearBufferBase::deserializeTo(signed char&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:334)not called0.0%
Fw::LinearBufferBase::deserializeTo(unsigned char&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:318)called 9922 times62.0%
Fw::LinearBufferBase::deserializeTo(unsigned char*, unsigned long&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:545)not called0.0%
Fw::LinearBufferBase::deserializeTo(unsigned char*, unsigned long&, Fw::Serialization::t, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:554)called 23 times71.0%
Fw::LinearBufferBase::deserializeTo(unsigned int&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:389)called 16582 times54.0%
Fw::LinearBufferBase::deserializeTo(unsigned long&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:435)called 2730 times54.0%
Fw::LinearBufferBase::deserializeTo(unsigned short&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:351)called 25392 times54.0%
Fw::LinearBufferBase::deserializeTo(void*&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:523)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:780)called 4 times75.0%
Fw::LinearBufferBase::getBuffAddrSer() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:787)called 7848 times75.0%
Fw::LinearBufferBase::getBuffLeft() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:860)not called0.0%
Fw::LinearBufferBase::getBuffLength() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:856)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:722)called 4121 times75.0%
Fw::LinearBufferBase::getSerializeSizeLeft() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:728)not called0.0%
Fw::LinearBufferBase::getSize() const (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:694)called 24490 times100.0%
Fw::LinearBufferBase::moveDeserToOffset(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:687)called 1279 times100.0%
Fw::LinearBufferBase::moveSerToOffset(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:681)called 229 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:650)called 39591 times100.0%
Fw::LinearBufferBase::resetSer() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:645)called 41508 times100.0%
Fw::LinearBufferBase::serialize(Fw::LinearBufferBase const&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:926)not called0.0%
Fw::LinearBufferBase::serialize(Fw::Serializable const&) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:923)not called0.0%
Fw::LinearBufferBase::serialize(bool) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:900)not called0.0%
Fw::LinearBufferBase::serialize(double) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:897)not called0.0%
Fw::LinearBufferBase::serialize(float) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:894)not called0.0%
Fw::LinearBufferBase::serialize(int) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:882)not called0.0%
Fw::LinearBufferBase::serialize(long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:890)not called0.0%
Fw::LinearBufferBase::serialize(short) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:874)not called0.0%
Fw::LinearBufferBase::serialize(signed char) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:867)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:915)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char const*, unsigned long, Fw::Serialization::t) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:918)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char const*, unsigned long, bool) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:908)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:864)not called0.0%
Fw::LinearBufferBase::serialize(unsigned int) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:879)not called0.0%
Fw::LinearBufferBase::serialize(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:887)not called0.0%
Fw::LinearBufferBase::serialize(unsigned short) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:871)not called0.0%
Fw::LinearBufferBase::serialize(void const*) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:903)not called0.0%
Fw::LinearBufferBase::serializeFrom(Fw::LinearBufferBase const&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:280)called 2042 times69.0%
Fw::LinearBufferBase::serializeFrom(Fw::Serializable const&, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:275)called 14920 times100.0%
Fw::LinearBufferBase::serializeFrom(bool, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:212)called 1348 times78.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 1221 times100.0%
Fw::LinearBufferBase::serializeFrom(int, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:149)called 9717 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 7593 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:238)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:245)called 4990 times69.0%
Fw::LinearBufferBase::serializeFrom(unsigned char, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:70)called 165267 times67.0%
Fw::LinearBufferBase::serializeFrom(unsigned int, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:119)called 29616 times55.0%
Fw::LinearBufferBase::serializeFrom(unsigned long, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:155)called 3682 times55.0%
Fw::LinearBufferBase::serializeFrom(unsigned short, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:88)called 19555 times55.0%
Fw::LinearBufferBase::serializeFrom(void const*, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:230)not called0.0%
Fw::LinearBufferBase::serializeSize(unsigned long, Fw::Endianness) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:305)called 8 times85.0%
Fw::LinearBufferBase::serializeSkip(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:654)called 229 times80.0%
Fw::LinearBufferBase::setBuff(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:698)called 3704 times62.0%
Fw::LinearBufferBase::setBuffAddrInternal(unsigned char*) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.hpp:1396)called 53854 times100.0%
Fw::LinearBufferBase::setBuffLen(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:712)called 16015 times75.0%
Fw::LinearBufferBase::setCapacityInternal(unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/Serializable.hpp:1397)called 53855 times100.0%
Fw::LinearBufferBase::~LinearBufferBase() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:46)called 40018 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 119 times71.0%
Fw::MallocAllocator::deallocate(int, void*) (/home/runner/work/fprime/fprime/Fw/Types/MallocAllocator.cpp:31)called 119 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 112 times100.0%
Fw::MemAllocator::checkedAllocate(int, unsigned long&, bool&, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:22)called 1 time86.0%
Fw::MemAllocator::checkedAllocate(int, unsigned long&, unsigned long) (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:33)not called0.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 56 times71.0%
Fw::MemAllocatorRegistry::getAnAllocator(Fw::MemoryAllocation::MemoryAllocatorType) (/home/runner/work/fprime/fprime/Fw/Types/MemAllocator.cpp:57)called 56 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 56 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 40021 times100.0%
Fw::Serializable::Serializable() (/home/runner/work/fprime/fprime/Fw/Types/Serializable.cpp:14)called 92918 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 92960 times100.0%
Fw::StringBase::StringBase() (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:40)called 1692 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 7 times82.0%
Fw::StringBase::format(char const*, ...) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:58)called 572 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 337 times100.0%
Fw::StringBase::operator=(Fw::StringBase const&) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:89)called 145 times100.0%
Fw::StringBase::operator=(char const*) (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:95)called 1703 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 1036 times86.0%
Fw::StringBase::~StringBase() (/home/runner/work/fprime/fprime/Fw/Types/StringBase.cpp:42)called 1692 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 7520 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 2084 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 11309 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 7520 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 1036 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 7520 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 7520 times78.0%