Webthing-CPP: a modern CPP implementation of the WebThings API


LCOV - code coverage report
Current view: top level - webthing - value.hpp (source / functions) Coverage Total Hit
Test: filtered_coverage.info Lines: 100.0 % 23 23
Test Date: 2025-03-15 12:45:00 Functions: 89.2 % 37 33

Function Name Sort by function name Hit count Sort by function hit count
_ZN2bw8webthing5ValueIbE12add_observerESt8functionIFvRKbEE 29
_ZN2bw8webthing5ValueIfE12add_observerESt8functionIFvRKfEE 1
_ZN2bw8webthing5ValueIbE12add_observerESt8functionIFvRKbEE 2
_ZN2bw8webthing5ValueIdE12add_observerESt8functionIFvRKdEE 3
_ZN2bw8webthing5ValueIN8nlohmann16json_abi_v3_11_310basic_jsonINS3_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEE12add_observerESt8functionIFvRKSG_EE 6
_ZN2bw8webthing5ValueIiE12add_observerESt8functionIFvRKiEE 8
_ZN2bw8webthing5ValueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE12add_observerESt8functionIFvRKS7_EE 9
_ZN2bw8webthing5ValueIbEC2ESt8optionalIbESt8functionIFvRKbEE 32
_ZN2bw8webthing5ValueIfEC2ESt8optionalIfESt8functionIFvRKfEE 1
_ZN2bw8webthing5ValueIbEC2ESt8optionalIbESt8functionIFvRKbEE 3
_ZN2bw8webthing5ValueIdEC2ESt8optionalIdESt8functionIFvRKdEE 4
_ZN2bw8webthing5ValueIN8nlohmann16json_abi_v3_11_310basic_jsonINS3_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEEC2ESt8optionalISG_ESt8functionIFvRKSG_EE 6
_ZN2bw8webthing5ValueIiEC2ESt8optionalIiESt8functionIFvRKiEE 7
_ZN2bw8webthing5ValueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ESt8optionalIS7_ESt8functionIFvRKS7_EE 11
_ZN2bw8webthing5ValueIbE3setEb 33
_ZN2bw8webthing5ValueIPKcE3setES3_ 0
_ZN2bw8webthing5ValueIbE3setEb 3
_ZN2bw8webthing5ValueIdE3setEd 5
_ZN2bw8webthing5ValueIN8nlohmann16json_abi_v3_11_310basic_jsonINS3_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEE3setESG_ 6
_ZN2bw8webthing5ValueIiE3setEi 8
_ZN2bw8webthing5ValueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setES7_ 11
_ZN2bw8webthing5ValueIbE16notify_observersEb 34
_ZN2bw8webthing5ValueIPKcE16notify_observersES3_ 0
_ZN2bw8webthing5ValueIbE16notify_observersEb 3
_ZN2bw8webthing5ValueIdE16notify_observersEd 5
_ZN2bw8webthing5ValueIN8nlohmann16json_abi_v3_11_310basic_jsonINS3_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEE16notify_observersESG_ 6
_ZN2bw8webthing5ValueIiE16notify_observersEi 8
_ZN2bw8webthing5ValueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE16notify_observersES7_ 12
_ZN2bw8webthing5ValueIbE25notify_of_external_updateEb 36
_ZN2bw8webthing5ValueIPKcE25notify_of_external_updateES3_ 0
_ZN2bw8webthing5ValueIbE25notify_of_external_updateEb 3
_ZN2bw8webthing5ValueIdE25notify_of_external_updateEd 5
_ZN2bw8webthing5ValueIN8nlohmann16json_abi_v3_11_310basic_jsonINS3_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEE25notify_of_external_updateESG_ 6
_ZN2bw8webthing5ValueIiE25notify_of_external_updateEi 8
_ZN2bw8webthing5ValueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE25notify_of_external_updateES7_ 14
_ZNK2bw8webthing5ValueIbE3getEv 131
_ZNK2bw8webthing5ValueIPKcE3getEv 0
_ZNK2bw8webthing5ValueIfE3getEv 1
_ZNK2bw8webthing5ValueIbE3getEv 10
_ZNK2bw8webthing5ValueIdE3getEv 17
_ZNK2bw8webthing5ValueIN8nlohmann16json_abi_v3_11_310basic_jsonINS3_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS3_14adl_serializerES6_IhSaIhEEvEEE3getEv 24
_ZNK2bw8webthing5ValueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3getEv 38
_ZNK2bw8webthing5ValueIiE3getEv 41

Generated by: LCOV version 2.0-1