GCC Code Coverage Report


Directory: Fw/Types/
Date: 2026-09-03 21:15:04
Exec Total Coverage
Lines: 907 1635 55.5%
Functions: 210 346 60.7%
Branches: 228 655 34.8%

Function (File:Line) Call count Block coverage
CAssert0 (Fw/Types/Assert.cpp:214)called 1 time79.0%
CAssert1 (Fw/Types/Assert.cpp:229)called 1 time79.0%
CAssert2 (Fw/Types/Assert.cpp:244)called 1 time79.0%
CAssert3 (Fw/Types/Assert.cpp:259)called 1 time79.0%
CAssert4 (Fw/Types/Assert.cpp:274)called 1 time79.0%
CAssert5 (Fw/Types/Assert.cpp:294)called 1 time79.0%
CAssert6 (Fw/Types/Assert.cpp:315)called 1 time79.0%
Fw::AssertHook::AssertHook() (Fw/Types/Assert.hpp:139)called 5 times100.0%
Fw::AssertHook::deregisterHook() (Fw/Types/Assert.cpp:104)called 3 times100.0%
Fw::AssertHook::doAssert() (Fw/Types/Assert.cpp:93)not called0.0%
Fw::AssertHook::getRegisteredHook() (Fw/Types/Assert.cpp:108)called 15 times100.0%
Fw::AssertHook::printAssert(char const*) (Fw/Types/Assert.cpp:73)not called0.0%
Fw::AssertHook::registerHook() (Fw/Types/Assert.cpp:99)called 5 times100.0%
Fw::AssertHook::reportAssert(char const*, unsigned long, unsigned long, int, int, int, int, int, int) (Fw/Types/Assert.cpp:77)not called0.0%
Fw::AssertHook::~AssertHook() (Fw/Types/Assert.hpp:140)called 5 times100.0%
Fw::ConstExternalString::ConstExternalString() (Fw/Types/ConstExternalString.hpp:23)called 1 time100.0%
Fw::ConstExternalString::ConstExternalString(char const*, unsigned long) (Fw/Types/ConstExternalString.hpp:26)called 3 times65.0%
Fw::ConstExternalString::getCapacity() const (Fw/Types/ConstExternalString.hpp:56)called 13 times100.0%
Fw::ConstExternalString::length() const (Fw/Types/ConstExternalString.hpp:47)called 10 times100.0%
Fw::ConstExternalString::toChar() const (Fw/Types/ConstExternalString.hpp:53)called 13 times100.0%
Fw::ConstExternalString::~ConstExternalString() (Fw/Types/ConstExternalString.hpp:39)called 4 times100.0%
Fw::ConstStringBase::ConstStringBase() (Fw/Types/ConstStringBase.cpp:21)called 40 times100.0%
Fw::ConstStringBase::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness) (Fw/Types/ConstStringBase.cpp:91)not called0.0%
Fw::ConstStringBase::length() const (Fw/Types/ConstStringBase.cpp:25)called 39 times96.0%
Fw::ConstStringBase::maxLength() const (Fw/Types/ConstStringBase.cpp:36)called 5 times100.0%
Fw::ConstStringBase::maxLength(unsigned long) const (Fw/Types/ConstStringBase.cpp:41)called 44 times100.0%
Fw::ConstStringBase::operator!=(Fw::ConstStringBase const&) const (Fw/Types/ConstStringBase.cpp:73)called 4 times100.0%
Fw::ConstStringBase::operator!=(char const*) const (Fw/Types/ConstStringBase.cpp:77)not called0.0%
Fw::ConstStringBase::operator==(Fw::ConstStringBase const&) const (Fw/Types/ConstStringBase.cpp:53)called 12 times100.0%
Fw::ConstStringBase::operator==(char const*) const (Fw/Types/ConstStringBase.cpp:62)called 26 times91.0%
Fw::ConstStringBase::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const (Fw/Types/ConstStringBase.cpp:81)called 2 times100.0%
Fw::ConstStringBase::serializeTo(Fw::SerialBufferBase&, unsigned long, Fw::Endianness) const (Fw/Types/ConstStringBase.cpp:85)not called0.0%
Fw::ConstStringBase::serializedSize() const (Fw/Types/ConstStringBase.cpp:45)not called0.0%
Fw::ConstStringBase::serializedTruncatedSize(unsigned long) const (Fw/Types/ConstStringBase.cpp:49)not called0.0%
Fw::ConstStringBase::toString(Fw::StringBase&) const (Fw/Types/ConstStringBase.cpp:105)not called0.0%
Fw::ConstStringBase::~ConstStringBase() (Fw/Types/ConstStringBase.cpp:23)called 40 times100.0%
Fw::ExternalSerializeBuffer::ExternalSerializeBuffer() (Fw/Types/Serializable.cpp:832)not called0.0%
Fw::ExternalSerializeBuffer::ExternalSerializeBuffer(unsigned char*, unsigned long) (Fw/Types/Serializable.cpp:827)called 5 times71.0%
Fw::ExternalSerializeBuffer::clear() (Fw/Types/Serializable.cpp:845)called 8 times100.0%
Fw::ExternalSerializeBuffer::getBuffCapacity() const (Fw/Types/Serializable.cpp:998)not called0.0%
Fw::ExternalSerializeBuffer::setExtBuffer(unsigned char*, unsigned long) (Fw/Types/Serializable.cpp:836)called 7 times89.0%
Fw::ExternalSerializeBuffer::~ExternalSerializeBuffer() (Fw/Types/Serializable.hpp:1440)called 5 times100.0%
Fw::ExternalSerializeBufferWithMemberCopy::ExternalSerializeBufferWithMemberCopy(unsigned char*, unsigned long) (Fw/Types/Serializable.hpp:1553)called 2 times100.0%
Fw::ExternalSerializeBufferWithMemberCopy::operator=(Fw::ExternalSerializeBufferWithMemberCopy const&) (Fw/Types/Serializable.hpp:1588)called 1 time100.0%
Fw::ExternalSerializeBufferWithMemberCopy::~ExternalSerializeBufferWithMemberCopy() (Fw/Types/Serializable.hpp:1565)called 2 times100.0%
Fw::ExternalString::ExternalString(char*, unsigned long) (Fw/Types/ExternalString.hpp:30)called 8 times80.0%
Fw::ExternalString::ExternalString(char*, unsigned long, char const*) (Fw/Types/ExternalString.hpp:47)called 2 times80.0%
Fw::ExternalString::getCapacity() const (Fw/Types/ExternalString.hpp:69)called 30 times100.0%
Fw::ExternalString::operator=(char const*) (Fw/Types/ExternalString.hpp:103)called 10 times100.0%
Fw::ExternalString::toChar() const (Fw/Types/ExternalString.hpp:65)called 40 times100.0%
Fw::ExternalString::~ExternalString() (Fw/Types/ExternalString.hpp:56)called 10 times100.0%
Fw::GTest::Bytes::compare(Fw::GTest::Bytes const&, Fw::GTest::Bytes const&) (Fw/Types/GTest/Bytes.cpp:19)not called0.0%
Fw::LinearBufferBase::LinearBufferBase(unsigned char*, unsigned long) (Fw/Types/Serializable.cpp:40)called 10 times81.0%
Fw::LinearBufferBase::copyFrom(Fw::LinearBufferBase const&) (Fw/Types/Serializable.cpp:48)not called0.0%
Fw::LinearBufferBase::copyRaw(Fw::SerialBufferBase&, unsigned long) (Fw/Types/Serializable.cpp:734)not called0.0%
Fw::LinearBufferBase::copyRawOffset(Fw::SerialBufferBase&, unsigned long) (Fw/Types/Serializable.cpp:756)not called0.0%
Fw::LinearBufferBase::deserialize(Fw::LinearBufferBase&) (Fw/Types/Serializable.cpp:994)not called0.0%
Fw::LinearBufferBase::deserialize(Fw::Serializable&) (Fw/Types/Serializable.cpp:991)not called0.0%
Fw::LinearBufferBase::deserialize(bool&) (Fw/Types/Serializable.cpp:966)not called0.0%
Fw::LinearBufferBase::deserialize(double&) (Fw/Types/Serializable.cpp:963)not called0.0%
Fw::LinearBufferBase::deserialize(float&) (Fw/Types/Serializable.cpp:960)not called0.0%
Fw::LinearBufferBase::deserialize(int&) (Fw/Types/Serializable.cpp:948)not called0.0%
Fw::LinearBufferBase::deserialize(long&) (Fw/Types/Serializable.cpp:956)not called0.0%
Fw::LinearBufferBase::deserialize(short&) (Fw/Types/Serializable.cpp:940)not called0.0%
Fw::LinearBufferBase::deserialize(signed char&) (Fw/Types/Serializable.cpp:933)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char&) (Fw/Types/Serializable.cpp:930)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char*, unsigned long&) (Fw/Types/Serializable.cpp:981)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char*, unsigned long&, Fw::Serialization::t) (Fw/Types/Serializable.cpp:985)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned char*, unsigned long&, bool) (Fw/Types/Serializable.cpp:974)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned int&) (Fw/Types/Serializable.cpp:945)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned long&) (Fw/Types/Serializable.cpp:953)not called0.0%
Fw::LinearBufferBase::deserialize(unsigned short&) (Fw/Types/Serializable.cpp:937)not called0.0%
Fw::LinearBufferBase::deserialize(void*&) (Fw/Types/Serializable.cpp:969)not called0.0%
Fw::LinearBufferBase::deserializeSize(unsigned long&, Fw::Endianness) (Fw/Types/Serializable.cpp:636)called 2 times93.0%
Fw::LinearBufferBase::deserializeSkip(unsigned long) (Fw/Types/Serializable.cpp:668)called 5 times100.0%
Fw::LinearBufferBase::deserializeTo(Fw::LinearBufferBase&, Fw::Endianness) (Fw/Types/Serializable.cpp:602)not called0.0%
Fw::LinearBufferBase::deserializeTo(Fw::Serializable&, Fw::Endianness) (Fw/Types/Serializable.cpp:598)not called0.0%
Fw::LinearBufferBase::deserializeTo(bool&, Fw::Endianness) (Fw/Types/Serializable.cpp:499)called 3 times84.0%
Fw::LinearBufferBase::deserializeTo(double&, Fw::Endianness) (Fw/Types/Serializable.cpp:486)called 1000004 times88.0%
Fw::LinearBufferBase::deserializeTo(float&, Fw::Endianness) (Fw/Types/Serializable.cpp:533)called 4 times88.0%
Fw::LinearBufferBase::deserializeTo(int&, Fw::Endianness) (Fw/Types/Serializable.cpp:423)called 6 times93.0%
Fw::LinearBufferBase::deserializeTo(long&, Fw::Endianness) (Fw/Types/Serializable.cpp:476)called 6 times93.0%
Fw::LinearBufferBase::deserializeTo(short&, Fw::Endianness) (Fw/Types/Serializable.cpp:379)called 6 times93.0%
Fw::LinearBufferBase::deserializeTo(signed char&, Fw::Endianness) (Fw/Types/Serializable.cpp:334)called 4 times92.0%
Fw::LinearBufferBase::deserializeTo(unsigned char&, Fw::Endianness) (Fw/Types/Serializable.cpp:318)called 26 times95.0%
Fw::LinearBufferBase::deserializeTo(unsigned char*, unsigned long&, Fw::Endianness) (Fw/Types/Serializable.cpp:545)not called0.0%
Fw::LinearBufferBase::deserializeTo(unsigned char*, unsigned long&, Fw::Serialization::t, Fw::Endianness) (Fw/Types/Serializable.cpp:554)called 2 times61.0%
Fw::LinearBufferBase::deserializeTo(unsigned int&, Fw::Endianness) (Fw/Types/Serializable.cpp:389)called 15 times94.0%
Fw::LinearBufferBase::deserializeTo(unsigned long&, Fw::Endianness) (Fw/Types/Serializable.cpp:435)called 1000018 times96.0%
Fw::LinearBufferBase::deserializeTo(unsigned short&, Fw::Endianness) (Fw/Types/Serializable.cpp:351)called 14 times87.0%
Fw::LinearBufferBase::deserializeTo(void*&, Fw::Endianness) (Fw/Types/Serializable.cpp:523)called 4 times93.0%
Fw::LinearBufferBase::getBuffAddr() (Fw/Types/Serializable.hpp:1201)called 1 time100.0%
Fw::LinearBufferBase::getBuffAddr() const (Fw/Types/Serializable.hpp:1210)called 2 times100.0%
Fw::LinearBufferBase::getBuffAddrLeft() const (Fw/Types/Serializable.cpp:780)not called0.0%
Fw::LinearBufferBase::getBuffAddrSer() (Fw/Types/Serializable.cpp:787)not called0.0%
Fw::LinearBufferBase::getBuffLeft() (Fw/Types/Serializable.cpp:860)not called0.0%
Fw::LinearBufferBase::getBuffLength() const (Fw/Types/Serializable.cpp:856)not called0.0%
Fw::LinearBufferBase::getCapacity() const (Fw/Types/Serializable.hpp:1164)called 13 times100.0%
Fw::LinearBufferBase::getDeserLoc() const (Fw/Types/Serializable.hpp:1390)called 1 time100.0%
Fw::LinearBufferBase::getDeserializeSizeLeft() const (Fw/Types/Serializable.cpp:722)called 9 times68.0%
Fw::LinearBufferBase::getSerLoc() const (Fw/Types/Serializable.hpp:1389)called 1 time100.0%
Fw::LinearBufferBase::getSerializeSizeLeft() const (Fw/Types/Serializable.cpp:728)called 2 times68.0%
Fw::LinearBufferBase::getSize() const (Fw/Types/Serializable.cpp:694)called 15 times100.0%
Fw::LinearBufferBase::moveDeserToOffset(unsigned long) (Fw/Types/Serializable.cpp:687)not called0.0%
Fw::LinearBufferBase::moveSerToOffset(unsigned long) (Fw/Types/Serializable.cpp:681)not called0.0%
Fw::LinearBufferBase::operator=(Fw::LinearBufferBase const&) (Fw/Types/Serializable.cpp:63)not called0.0%
Fw::LinearBufferBase::operator==(Fw::LinearBufferBase const&) const (Fw/Types/Serializable.cpp:794)called 1 time90.0%
Fw::LinearBufferBase::resetDeser() (Fw/Types/Serializable.cpp:650)called 10 times100.0%
Fw::LinearBufferBase::resetSer() (Fw/Types/Serializable.cpp:645)called 1000043 times100.0%
Fw::LinearBufferBase::serialize(Fw::LinearBufferBase const&) (Fw/Types/Serializable.cpp:926)not called0.0%
Fw::LinearBufferBase::serialize(Fw::Serializable const&) (Fw/Types/Serializable.cpp:923)not called0.0%
Fw::LinearBufferBase::serialize(bool) (Fw/Types/Serializable.cpp:900)not called0.0%
Fw::LinearBufferBase::serialize(double) (Fw/Types/Serializable.cpp:897)not called0.0%
Fw::LinearBufferBase::serialize(float) (Fw/Types/Serializable.cpp:894)not called0.0%
Fw::LinearBufferBase::serialize(int) (Fw/Types/Serializable.cpp:882)not called0.0%
Fw::LinearBufferBase::serialize(long) (Fw/Types/Serializable.cpp:890)not called0.0%
Fw::LinearBufferBase::serialize(short) (Fw/Types/Serializable.cpp:874)not called0.0%
Fw::LinearBufferBase::serialize(signed char) (Fw/Types/Serializable.cpp:867)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char const*, unsigned long) (Fw/Types/Serializable.cpp:915)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char const*, unsigned long, Fw::Serialization::t) (Fw/Types/Serializable.cpp:918)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char const*, unsigned long, bool) (Fw/Types/Serializable.cpp:908)not called0.0%
Fw::LinearBufferBase::serialize(unsigned char) (Fw/Types/Serializable.cpp:864)not called0.0%
Fw::LinearBufferBase::serialize(unsigned int) (Fw/Types/Serializable.cpp:879)not called0.0%
Fw::LinearBufferBase::serialize(unsigned long) (Fw/Types/Serializable.cpp:887)not called0.0%
Fw::LinearBufferBase::serialize(unsigned short) (Fw/Types/Serializable.cpp:871)not called0.0%
Fw::LinearBufferBase::serialize(void const*) (Fw/Types/Serializable.cpp:903)not called0.0%
Fw::LinearBufferBase::serializeFrom(Fw::LinearBufferBase const&, Fw::Endianness) (Fw/Types/Serializable.cpp:280)not called0.0%
Fw::LinearBufferBase::serializeFrom(Fw::Serializable const&, Fw::Endianness) (Fw/Types/Serializable.cpp:275)not called0.0%
Fw::LinearBufferBase::serializeFrom(bool, Fw::Endianness) (Fw/Types/Serializable.cpp:212)called 3 times80.0%
Fw::LinearBufferBase::serializeFrom(double, Fw::Endianness) (Fw/Types/Serializable.cpp:198)called 1000004 times92.0%
Fw::LinearBufferBase::serializeFrom(float, Fw::Endianness) (Fw/Types/Serializable.cpp:205)called 2000004 times92.0%
Fw::LinearBufferBase::serializeFrom(int, Fw::Endianness) (Fw/Types/Serializable.cpp:149)called 6 times100.0%
Fw::LinearBufferBase::serializeFrom(long, Fw::Endianness) (Fw/Types/Serializable.cpp:193)called 6 times100.0%
Fw::LinearBufferBase::serializeFrom(short, Fw::Endianness) (Fw/Types/Serializable.cpp:114)called 6 times100.0%
Fw::LinearBufferBase::serializeFrom(signed char, Fw::Endianness) (Fw/Types/Serializable.cpp:83)called 4 times100.0%
Fw::LinearBufferBase::serializeFrom(unsigned char const*, unsigned long, Fw::Endianness) (Fw/Types/Serializable.cpp:238)called 2000002 times100.0%
Fw::LinearBufferBase::serializeFrom(unsigned char const*, unsigned long, Fw::Serialization::t, Fw::Endianness) (Fw/Types/Serializable.cpp:245)called 2000002 times92.0%
Fw::LinearBufferBase::serializeFrom(unsigned char, Fw::Endianness) (Fw/Types/Serializable.cpp:70)called 2000070 times97.0%
Fw::LinearBufferBase::serializeFrom(unsigned int, Fw::Endianness) (Fw/Types/Serializable.cpp:119)called 4000016 times96.0%
Fw::LinearBufferBase::serializeFrom(unsigned long, Fw::Endianness) (Fw/Types/Serializable.cpp:155)called 1000018 times97.0%
Fw::LinearBufferBase::serializeFrom(unsigned short, Fw::Endianness) (Fw/Types/Serializable.cpp:88)called 4000014 times95.0%
Fw::LinearBufferBase::serializeFrom(void const*, Fw::Endianness) (Fw/Types/Serializable.cpp:230)called 4 times95.0%
Fw::LinearBufferBase::serializeSize(unsigned long, Fw::Endianness) (Fw/Types/Serializable.cpp:305)called 2 times89.0%
Fw::LinearBufferBase::serializeSkip(unsigned long) (Fw/Types/Serializable.cpp:654)not called0.0%
Fw::LinearBufferBase::setBuff(unsigned char const*, unsigned long) (Fw/Types/Serializable.cpp:698)not called0.0%
Fw::LinearBufferBase::setBuffAddrInternal(unsigned char*) (Fw/Types/Serializable.hpp:1396)called 15 times100.0%
Fw::LinearBufferBase::setBuffLen(unsigned long) (Fw/Types/Serializable.cpp:712)not called0.0%
Fw::LinearBufferBase::setCapacityInternal(unsigned long) (Fw/Types/Serializable.hpp:1397)called 15 times100.0%
Fw::LinearBufferBase::setDeserLoc(unsigned long) (Fw/Types/Serializable.hpp:1392)called 1 time100.0%
Fw::LinearBufferBase::setSerLoc(unsigned long) (Fw/Types/Serializable.hpp:1391)called 1 time100.0%
Fw::LinearBufferBase::~LinearBufferBase() (Fw/Types/Serializable.cpp:46)called 10 times100.0%
Fw::MallocAllocator::MallocAllocator() (Fw/Types/MallocAllocator.hpp:28)called 6 times100.0%
Fw::MallocAllocator::allocate(int, unsigned long&, bool&, unsigned long) (Fw/Types/MallocAllocator.cpp:16)called 4 times73.0%
Fw::MallocAllocator::deallocate(int, void*) (Fw/Types/MallocAllocator.cpp:31)called 4 times100.0%
Fw::MallocAllocator::~MallocAllocator() (Fw/Types/MallocAllocator.hpp:29)called 6 times100.0%
Fw::MemAllocator::MemAllocator() (Fw/Types/MemAllocator.cpp:13)called 9 times100.0%
Fw::MemAllocator::allocate(int, unsigned long&, unsigned long) (Fw/Types/MemAllocator.cpp:17)called 1 time92.0%
Fw::MemAllocator::checkedAllocate(int, unsigned long&, bool&, unsigned long) (Fw/Types/MemAllocator.cpp:22)called 2 times87.0%
Fw::MemAllocator::checkedAllocate(int, unsigned long&, unsigned long) (Fw/Types/MemAllocator.cpp:33)called 1 time90.0%
Fw::MemAllocator::~MemAllocator() (Fw/Types/MemAllocator.cpp:15)called 9 times100.0%
Fw::MemAllocatorRegistry::MemAllocatorRegistry() (Fw/Types/MemAllocator.cpp:38)not called0.0%
Fw::MemAllocatorRegistry::getAllocator(Fw::MemoryAllocation::MemoryAllocatorType) (Fw/Types/MemAllocator.cpp:52)not called0.0%
Fw::MemAllocatorRegistry::getAnAllocator(Fw::MemoryAllocation::MemoryAllocatorType) (Fw/Types/MemAllocator.cpp:57)not called0.0%
Fw::MemAllocatorRegistry::getDefaultAllocator() (Fw/Types/MemAllocator.cpp:65)not called0.0%
Fw::MemAllocatorRegistry::getInstance() (Fw/Types/MemAllocator.cpp:47)not called0.0%
Fw::MemAllocatorRegistry::registerAllocator(Fw::MemoryAllocation::MemoryAllocatorType, Fw::MemAllocator&) (Fw/Types/MemAllocator.cpp:42)not called0.0%
Fw::MmapAllocator<4ul>::MmapAllocator(int) (Fw/Types/MmapAllocator.hpp:66)called 3 times78.0%
Fw::MmapAllocator<4ul>::allocate(int, unsigned long&, bool&, unsigned long) (Fw/Types/MmapAllocator.hpp:72)called 7 times78.0%
Fw::MmapAllocator<4ul>::deallocate(int, void*) (Fw/Types/MmapAllocator.hpp:108)called 5 times63.0%
Fw::MmapAllocator<4ul>::~MmapAllocator() (Fw/Types/MmapAllocator.hpp:69)called 3 times100.0%
Fw::Optional<TestStruct>::Optional(TestStruct const&) (Fw/Types/Optional.hpp:61)called 1 time100.0%
Fw::Optional<TestStruct>::has_value() const (Fw/Types/Optional.hpp:79)called 2 times80.0%
Fw::Optional<TestStruct>::operator=(TestStruct const&) (Fw/Types/Optional.hpp:113)called 1 time100.0%
Fw::Optional<TestStruct>::value() (Fw/Types/Optional.hpp:84)called 4 times78.0%
Fw::Optional<double>::has_value() const (Fw/Types/Optional.hpp:79)called 1 time80.0%
Fw::Optional<double>::value() (Fw/Types/Optional.hpp:84)called 1 time78.0%
Fw::Optional<int>::Optional() (Fw/Types/Optional.hpp:55)called 2 times100.0%
Fw::Optional<int>::Optional(Fw::Optional<int> const&) (Fw/Types/Optional.hpp:64)called 2 times100.0%
Fw::Optional<int>::has_value() const (Fw/Types/Optional.hpp:79)called 17 times80.0%
Fw::Optional<int>::operator!=(Fw::None_t const&) const (Fw/Types/Optional.hpp:147)called 2 times80.0%
Fw::Optional<int>::operator!=(Fw::Optional<int> const&) const (Fw/Types/Optional.hpp:164)called 2 times100.0%
Fw::Optional<int>::operator=(Fw::None_t const&) (Fw/Types/Optional.hpp:120)called 1 time100.0%
Fw::Optional<int>::operator=(Fw::Optional<int> const&) (Fw/Types/Optional.hpp:127)called 2 times100.0%
Fw::Optional<int>::operator=(int const&) (Fw/Types/Optional.hpp:113)called 5 times100.0%
Fw::Optional<int>::operator==(Fw::None_t const&) const (Fw/Types/Optional.hpp:141)called 3 times80.0%
Fw::Optional<int>::operator==(Fw::Optional<int> const&) const (Fw/Types/Optional.hpp:153)called 4 times82.0%
Fw::Optional<int>::reset() (Fw/Types/Optional.hpp:106)called 3 times100.0%
Fw::Optional<int>::value() (Fw/Types/Optional.hpp:84)called 8 times78.0%
Fw::Optional<int>::value() const (Fw/Types/Optional.hpp:92)called 3 times80.0%
Fw::Optional<int>::value_or(int const&) const (Fw/Types/Optional.hpp:99)called 2 times90.0%
Fw::PolyType::PolyType() (Fw/Types/PolyType.cpp:9)not called0.0%
Fw::PolyType::PolyType(Fw::PolyType const&) (Fw/Types/PolyType.cpp:338)not called0.0%
Fw::PolyType::PolyType(bool) (Fw/Types/PolyType.cpp:288)called 1 time100.0%
Fw::PolyType::PolyType(double) (Fw/Types/PolyType.cpp:238)called 1 time100.0%
Fw::PolyType::PolyType(float) (Fw/Types/PolyType.cpp:263)called 1 time100.0%
Fw::PolyType::PolyType(int) (Fw/Types/PolyType.cpp:154)called 1 time100.0%
Fw::PolyType::PolyType(long) (Fw/Types/PolyType.cpp:211)called 1 time100.0%
Fw::PolyType::PolyType(short) (Fw/Types/PolyType.cpp:96)called 1 time100.0%
Fw::PolyType::PolyType(signed char) (Fw/Types/PolyType.cpp:40)called 1 time100.0%
Fw::PolyType::PolyType(unsigned char) (Fw/Types/PolyType.cpp:13)called 1 time100.0%
Fw::PolyType::PolyType(unsigned int) (Fw/Types/PolyType.cpp:127)called 1 time100.0%
Fw::PolyType::PolyType(unsigned long) (Fw/Types/PolyType.cpp:184)called 1 time100.0%
Fw::PolyType::PolyType(unsigned short) (Fw/Types/PolyType.cpp:69)called 1 time100.0%
Fw::PolyType::PolyType(void*) (Fw/Types/PolyType.cpp:313)called 1 time100.0%
Fw::PolyType::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness) (Fw/Types/PolyType.cpp:540)not called0.0%
Fw::PolyType::get(bool&) const (Fw/Types/PolyType.cpp:298)not called0.0%
Fw::PolyType::get(double&) const (Fw/Types/PolyType.cpp:248)not called0.0%
Fw::PolyType::get(float&) const (Fw/Types/PolyType.cpp:273)not called0.0%
Fw::PolyType::get(int&) const (Fw/Types/PolyType.cpp:164)not called0.0%
Fw::PolyType::get(long&) const (Fw/Types/PolyType.cpp:221)not called0.0%
Fw::PolyType::get(short&) const (Fw/Types/PolyType.cpp:106)not called0.0%
Fw::PolyType::get(signed char&) const (Fw/Types/PolyType.cpp:50)not called0.0%
Fw::PolyType::get(unsigned char&) const (Fw/Types/PolyType.cpp:23)not called0.0%
Fw::PolyType::get(unsigned int&) const (Fw/Types/PolyType.cpp:137)not called0.0%
Fw::PolyType::get(unsigned long&) const (Fw/Types/PolyType.cpp:194)not called0.0%
Fw::PolyType::get(unsigned short&) const (Fw/Types/PolyType.cpp:79)not called0.0%
Fw::PolyType::get(void*&) const (Fw/Types/PolyType.cpp:323)not called0.0%
Fw::PolyType::isBool() const (Fw/Types/PolyType.cpp:303)not called0.0%
Fw::PolyType::isF32() const (Fw/Types/PolyType.cpp:278)not called0.0%
Fw::PolyType::isF64() const (Fw/Types/PolyType.cpp:253)not called0.0%
Fw::PolyType::isI16() const (Fw/Types/PolyType.cpp:111)not called0.0%
Fw::PolyType::isI32() const (Fw/Types/PolyType.cpp:169)not called0.0%
Fw::PolyType::isI64() const (Fw/Types/PolyType.cpp:226)not called0.0%
Fw::PolyType::isI8() const (Fw/Types/PolyType.cpp:55)not called0.0%
Fw::PolyType::isPtr() const (Fw/Types/PolyType.cpp:328)not called0.0%
Fw::PolyType::isU16() const (Fw/Types/PolyType.cpp:84)not called0.0%
Fw::PolyType::isU32() const (Fw/Types/PolyType.cpp:142)not called0.0%
Fw::PolyType::isU64() const (Fw/Types/PolyType.cpp:199)not called0.0%
Fw::PolyType::isU8() const (Fw/Types/PolyType.cpp:28)not called0.0%
Fw::PolyType::operator bool() const (Fw/Types/PolyType.cpp:293)called 3 times79.0%
Fw::PolyType::operator double() const (Fw/Types/PolyType.cpp:243)called 3 times85.0%
Fw::PolyType::operator float() const (Fw/Types/PolyType.cpp:268)called 3 times85.0%
Fw::PolyType::operator int() const (Fw/Types/PolyType.cpp:159)called 3 times85.0%
Fw::PolyType::operator long() const (Fw/Types/PolyType.cpp:216)called 3 times85.0%
Fw::PolyType::operator short() const (Fw/Types/PolyType.cpp:101)called 3 times85.0%
Fw::PolyType::operator signed char() const (Fw/Types/PolyType.cpp:45)called 3 times85.0%
Fw::PolyType::operator unsigned char() const (Fw/Types/PolyType.cpp:18)called 4 times85.0%
Fw::PolyType::operator unsigned int() const (Fw/Types/PolyType.cpp:132)called 3 times85.0%
Fw::PolyType::operator unsigned long() const (Fw/Types/PolyType.cpp:189)called 3 times85.0%
Fw::PolyType::operator unsigned short() const (Fw/Types/PolyType.cpp:74)called 3 times85.0%
Fw::PolyType::operator void*() const (Fw/Types/PolyType.cpp:318)called 3 times85.0%
Fw::PolyType::operator!=(Fw::PolyType const&) const (Fw/Types/PolyType.cpp:349)not called0.0%
Fw::PolyType::operator<(Fw::PolyType const&) const (Fw/Types/PolyType.cpp:410)not called0.0%
Fw::PolyType::operator<=(Fw::PolyType const&) const (Fw/Types/PolyType.cpp:477)not called0.0%
Fw::PolyType::operator=(Fw::PolyType const&) (Fw/Types/PolyType.cpp:343)not called0.0%
Fw::PolyType::operator=(bool) (Fw/Types/PolyType.cpp:307)called 1 time100.0%
Fw::PolyType::operator=(double) (Fw/Types/PolyType.cpp:257)called 1 time100.0%
Fw::PolyType::operator=(float) (Fw/Types/PolyType.cpp:282)called 1 time100.0%
Fw::PolyType::operator=(int) (Fw/Types/PolyType.cpp:173)called 1 time100.0%
Fw::PolyType::operator=(long) (Fw/Types/PolyType.cpp:230)called 1 time100.0%
Fw::PolyType::operator=(short) (Fw/Types/PolyType.cpp:115)called 1 time100.0%
Fw::PolyType::operator=(signed char) (Fw/Types/PolyType.cpp:59)called 1 time100.0%
Fw::PolyType::operator=(unsigned char) (Fw/Types/PolyType.cpp:32)called 1 time100.0%
Fw::PolyType::operator=(unsigned int) (Fw/Types/PolyType.cpp:146)called 1 time100.0%
Fw::PolyType::operator=(unsigned long) (Fw/Types/PolyType.cpp:203)called 1 time100.0%
Fw::PolyType::operator=(unsigned short) (Fw/Types/PolyType.cpp:88)called 1 time100.0%
Fw::PolyType::operator=(void*) (Fw/Types/PolyType.cpp:332)called 1 time100.0%
Fw::PolyType::operator==(Fw::PolyType const&) const (Fw/Types/PolyType.cpp:353)not called0.0%
Fw::PolyType::operator>(Fw::PolyType const&) const (Fw/Types/PolyType.cpp:469)not called0.0%
Fw::PolyType::operator>=(Fw::PolyType const&) const (Fw/Types/PolyType.cpp:473)not called0.0%
Fw::PolyType::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const (Fw/Types/PolyType.cpp:481)not called0.0%
Fw::PolyType::toString(Fw::StringBase&) const (Fw/Types/PolyType.cpp:589)called 8 times100.0%
Fw::PolyType::toString(Fw::StringBase&, bool) const (Fw/Types/PolyType.cpp:593)called 8 times60.0%
Fw::PolyType::~PolyType() (Fw/Types/PolyType.cpp:341)called 12 times100.0%
Fw::SerialBuffer::SerialBuffer(unsigned char*, unsigned long) (Fw/Types/SerialBuffer.cpp:18)not called0.0%
Fw::SerialBuffer::fill() (Fw/Types/SerialBuffer.cpp:24)not called0.0%
Fw::SerialBuffer::getBuffCapacity() const (Fw/Types/SerialBuffer.cpp:20)not called0.0%
Fw::SerialBuffer::popBytes(unsigned char*, unsigned long) (Fw/Types/SerialBuffer.cpp:33)not called0.0%
Fw::SerialBuffer::pushBytes(unsigned char const*, unsigned long) (Fw/Types/SerialBuffer.cpp:29)not called0.0%
Fw::SerialBufferBase::~SerialBufferBase() (Fw/Types/Serializable.cpp:38)called 10 times100.0%
Fw::Serializable::Serializable() (Fw/Types/Serializable.cpp:14)called 139 times100.0%
Fw::Serializable::toString(Fw::StringBase&) const (Fw/Types/Serializable.cpp:21)not called0.0%
Fw::Serializable::~Serializable() (Fw/Types/Serializable.cpp:16)called 139 times100.0%
Fw::StringBase::StringBase() (Fw/Types/StringBase.cpp:40)called 36 times100.0%
Fw::StringBase::appendBuff(char const*, unsigned long) (Fw/Types/StringBase.cpp:100)called 4 times90.0%
Fw::StringBase::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness) (Fw/Types/StringBase.cpp:113)called 2 times86.0%
Fw::StringBase::format(char const*, ...) (Fw/Types/StringBase.cpp:58)called 20 times89.0%
Fw::StringBase::operator+=(Fw::ConstStringBase const&) (Fw/Types/StringBase.cpp:49)called 2 times100.0%
Fw::StringBase::operator+=(Fw::StringBase const&) (Fw/Types/StringBase.cpp:54)called 2 times100.0%
Fw::StringBase::operator+=(char const*) (Fw/Types/StringBase.cpp:44)called 2 times100.0%
Fw::StringBase::operator=(Fw::ConstStringBase const&) (Fw/Types/StringBase.cpp:82)called 15 times100.0%
Fw::StringBase::operator=(Fw::StringBase const&) (Fw/Types/StringBase.cpp:89)called 13 times100.0%
Fw::StringBase::operator=(char const*) (Fw/Types/StringBase.cpp:95)called 37 times100.0%
Fw::StringBase::toString(Fw::StringBase&) const (Fw/Types/StringBase.cpp:77)not called0.0%
Fw::StringBase::vformat(char const*, __va_list_tag*) (Fw/Types/StringBase.cpp:66)called 22 times96.0%
Fw::StringBase::~StringBase() (Fw/Types/StringBase.cpp:42)called 36 times100.0%
Fw::StringTemplate<256ul>::StringTemplate() (Fw/Types/StringTemplate.hpp:24)called 9 times72.0%
Fw::StringTemplate<256ul>::StringTemplate(Fw::StringTemplate<256ul> const&) (Fw/Types/StringTemplate.hpp:26)called 3 times72.0%
Fw::StringTemplate<256ul>::StringTemplate(char const*) (Fw/Types/StringTemplate.hpp:30)called 5 times72.0%
Fw::StringTemplate<256ul>::getCapacity() const (Fw/Types/StringTemplate.hpp:51)called 72 times100.0%
Fw::StringTemplate<256ul>::operator=(Fw::StringTemplate<256ul> const&) (Fw/Types/StringTemplate.hpp:34)called 3 times100.0%
Fw::StringTemplate<256ul>::operator=(char const*) (Fw/Types/StringTemplate.hpp:44)called 19 times100.0%
Fw::StringTemplate<256ul>::toChar() const (Fw/Types/StringTemplate.hpp:49)called 103 times100.0%
Fw::StringTemplate<256ul>::~StringTemplate() (Fw/Types/StringTemplate.hpp:32)called 17 times100.0%
Fw::StringTemplate<80ul>::StringTemplate() (Fw/Types/StringTemplate.hpp:24)called 2 times72.0%
Fw::StringTemplate<80ul>::StringTemplate(Fw::ConstStringBase const&) (Fw/Types/StringTemplate.hpp:28)called 2 times72.0%
Fw::StringTemplate<80ul>::StringTemplate(Fw::StringTemplate<80ul> const&) (Fw/Types/StringTemplate.hpp:26)called 2 times72.0%
Fw::StringTemplate<80ul>::StringTemplate(char const*) (Fw/Types/StringTemplate.hpp:30)called 3 times72.0%
Fw::StringTemplate<80ul>::getCapacity() const (Fw/Types/StringTemplate.hpp:51)called 37 times100.0%
Fw::StringTemplate<80ul>::operator=(Fw::ConstStringBase const&) (Fw/Types/StringTemplate.hpp:39)called 2 times100.0%
Fw::StringTemplate<80ul>::operator=(Fw::StringTemplate<80ul> const&) (Fw/Types/StringTemplate.hpp:34)called 2 times100.0%
Fw::StringTemplate<80ul>::operator=(char const*) (Fw/Types/StringTemplate.hpp:44)called 8 times100.0%
Fw::StringTemplate<80ul>::toChar() const (Fw/Types/StringTemplate.hpp:49)called 45 times100.0%
Fw::StringTemplate<80ul>::~StringTemplate() (Fw/Types/StringTemplate.hpp:32)called 9 times100.0%
Fw::StringUtils::StringToNumberStatus string_to_number_as_template<int, long long, &strtoll>(char const*, unsigned long, int&, char**, unsigned char) (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) (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) (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) (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) (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) (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) (Fw/Types/StringToNumber.cpp:51)not called0.0%
Fw::StringUtils::StringToNumberStatus string_to_number_as_template<unsigned short, unsigned long long, &strtoull>(char const*, unsigned long, unsigned short&, char**, unsigned char) (Fw/Types/StringToNumber.cpp:51)not called0.0%
Fw::StringUtils::string_copy(char*, char const*, unsigned long) (Fw/Types/StringUtils.cpp:7)called 54 times71.0%
Fw::StringUtils::string_last_n(char const*, unsigned long, unsigned long) (Fw/Types/StringUtils.cpp:24)called 6 times89.0%
Fw::StringUtils::string_length(char const*, unsigned long) (Fw/Types/StringUtils.cpp:32)called 109 times91.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, double&, char**) (Fw/Types/StringToNumber.cpp:147)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, float&, char**) (Fw/Types/StringToNumber.cpp:160)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, int&, char**, unsigned char) (Fw/Types/StringToNumber.cpp:109)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, long&, char**, unsigned char) (Fw/Types/StringToNumber.cpp:92)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, short&, char**, unsigned char) (Fw/Types/StringToNumber.cpp:125)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, signed char&, char**, unsigned char) (Fw/Types/StringToNumber.cpp:140)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, unsigned char&, char**, unsigned char) (Fw/Types/StringToNumber.cpp:133)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, unsigned int&, char**, unsigned char) (Fw/Types/StringToNumber.cpp:101)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, unsigned long&, char**, unsigned char) (Fw/Types/StringToNumber.cpp:84)not called0.0%
Fw::StringUtils::string_to_number(char const*, unsigned long, unsigned short&, char**, unsigned char) (Fw/Types/StringToNumber.cpp:118)not called0.0%
Fw::StringUtils::substring_find(char const*, unsigned long, char const*, unsigned long) (Fw/Types/StringUtils.cpp:43)called 12 times88.0%
Fw::StringUtils::substring_find_last(char const*, unsigned long, char const*, unsigned long) (Fw/Types/StringUtils.cpp:85)called 11 times87.0%
Fw::SwAssert(char const*, int, int, int, int, int, int, unsigned long) (Fw/Types/Assert.cpp:173)called 1 time100.0%
Fw::SwAssert(char const*, int, int, int, int, int, unsigned long) (Fw/Types/Assert.cpp:163)called 1 time100.0%
Fw::SwAssert(char const*, int, int, int, int, unsigned long) (Fw/Types/Assert.cpp:154)called 1 time100.0%
Fw::SwAssert(char const*, int, int, int, unsigned long) (Fw/Types/Assert.cpp:150)called 1 time100.0%
Fw::SwAssert(char const*, int, int, unsigned long) (Fw/Types/Assert.cpp:146)called 1 time100.0%
Fw::SwAssert(char const*, int, unsigned long) (Fw/Types/Assert.cpp:142)called 1 time100.0%
Fw::SwAssert(char const*, unsigned long) (Fw/Types/Assert.cpp:138)called 2 times100.0%
Fw::defaultPrintAssert(char const*) (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) (Fw/Types/Assert.cpp:23)not called0.0%
Fw::defaultSwAssert(char const*, unsigned long, unsigned long, int, int, int, int, int, int) (Fw/Types/Assert.cpp:113)called 8 times78.0%
Fw::operator<<(std::ostream&, Fw::ConstStringBase const&) (Fw/Types/ConstStringBase.cpp:98)called 2 times100.0%
Fw::operator<<(std::ostream&, Fw::LinearBufferBase const&) (Fw/Types/Serializable.cpp:814)not called0.0%
Fw::operator<<(std::ostream&, Fw::Serializable const&) (Fw/Types/Serializable.cpp:28)not called0.0%
Fw::stringFormat(char*, unsigned long, char const*, ...) (Fw/Types/snprintf_format.cpp:10)called 1 time100.0%
Fw::stringFormat(char*, unsigned long, char const*, __va_list_tag*) (Fw/Types/snprintf_format.cpp:18)called 23 times68.0%
Fw::stringScan(unsigned long&, char const*, unsigned long, char const*, ...) (Fw/Types/sscanf_scan.cpp:11)called 5 times83.0%
Fw::stringScan(unsigned long&, char const*, unsigned long, char const*, __va_list_tag*) (Fw/Types/sscanf_scan.cpp:23)called 6 times82.0%
string_to_helper_input_check(char const*, unsigned long, unsigned char) (Fw/Types/StringToNumber.cpp:5)not called0.0%
string_to_helper_output_check(Fw::StringUtils::StringToNumberStatus, char const*, char*&, char**) (Fw/Types/StringToNumber.cpp:25)not called0.0%