Webthing-CPP
: a modern CPP implementation of the WebThings API
LCOV - code coverage report
Current view:
top level
-
webthing
- action.hpp
(
source
/ functions)
Coverage
Total
Hit
Test:
filtered_coverage.info
Lines:
96.8 %
95
92
Test Date:
2025-03-15 12:45:00
Functions:
82.8 %
58
48
Function Name
Hit count
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEEENS0_14ActionBehaviorEPT_St8functionIFvvEES8_ENKUlvE_clEv
0
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENSt9enable_ifIXntsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS5_
1
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENSt9enable_ifIXntsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS5_
0
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENSt9enable_ifIXntsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS5_
0
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENSt9enable_ifIXntsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS6_
0
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENSt9enable_ifIXntsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS5_
1
_ZN2bw8webthing21execute_cancel_actionIZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENSt9enable_ifIXsrNS0_17has_cancel_actionIT_vEE5valueEvE4typeERS5_
1
_ZNK2bw8webthing6Action18get_time_requestedB5cxx11Ev
2
_ZNK2bw8webthing6Action8get_hrefB5cxx11Ev
2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv
2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv
0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv
0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv
0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv
1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE0_clEv
1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv
2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv
0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv
0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv
0
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv
1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENS0_14ActionBehaviorEPT_PT0_ENKUlvE1_clEv
1
_ZN2bw8webthing6Action9get_thingINS0_5ThingEEEPT_v
4
_ZN2bw8webthing6Action9get_thingINS0_5ThingEEEPT_v
1
_ZN2bw8webthing6Action9get_thingIZL23CATCH2_INTERNAL_TEST_19vE11CustomThingEEPT_v
1
_ZN2bw8webthing6Action9get_thingIZL22CATCH2_INTERNAL_TEST_4vE9TestThingEEPT_v
2
_ZNK2bw8webthing6Action18get_time_completedB5cxx11Ev
4
_ZNK2bw8webthing6Action8get_nameB5cxx11Ev
4
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEEENS0_14ActionBehaviorEPT_St8functionIFvvEES8_
5
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_
5
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_
1
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENS0_14ActionBehaviorEPT_PT0_
1
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENS0_14ActionBehaviorEPT_PT0_
1
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENS0_14ActionBehaviorEPT_PT0_
1
_ZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENS0_14ActionBehaviorEPT_PT0_
1
_ZN2bw8webthing6Action6cancelEv
5
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SA_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSH_11ordered_mapESt6vectorSA_blmdSaNSH_14adl_serializerESK_IhSaIhEEvEEE
5
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SA_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSH_11ordered_mapESt6vectorSA_blmdSaNSH_14adl_serializerESK_IhSaIhEEvEEE
1
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SA_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSH_11ordered_mapESt6vectorSA_blmdSaNSH_14adl_serializerESK_IhSaIhEEvEEE
1
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SA_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSH_11ordered_mapESt6vectorSA_blmdSaNSH_14adl_serializerESK_IhSaIhEEvEEE
1
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SA_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSH_11ordered_mapESt6vectorSA_blmdSaNSH_14adl_serializerESK_IhSaIhEEvEEE
1
_ZN2bw8webthing6ActionC2INS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPT_PT0_SB_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSI_11ordered_mapESt6vectorSB_blmdSaNSI_14adl_serializerESL_IhSaIhEEvEEE
1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv
5
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv
1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv
1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv
1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv
1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENS0_14ActionBehaviorEPT_PT0_ENKUlvE_clEv
1
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEEENS0_14ActionBehaviorEPT_St8functionIFvvEES8_ENKUlS4_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS4_
6
_ZNK2bw8webthing6Action10get_statusB5cxx11Ev
8
_ZN2bw8webthing6Action14perform_actionEv
10
_ZN2bw8webthing6Action5startEv
10
_ZN2bw8webthing6Action6finishEv
10
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlS5_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS5_
10
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE16SimpleTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlS5_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS5_
2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE20CancelableTestActionEENS0_14ActionBehaviorEPT_PT0_ENKUlS5_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS5_
2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionIgnoreInputEENS0_14ActionBehaviorEPT_PT0_ENKUlS5_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS5_
2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vE23CustomActionInsistInputEENS0_14ActionBehaviorEPT_PT0_ENKUlS5_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSC_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSC_14adl_serializerESF_IhSaIhEEvEEEEDaS5_
2
_ZZN2bw8webthing20make_action_behaviorINS0_5ThingEZL23CATCH2_INTERNAL_TEST_19vEN11CustomThing12CustomActionEEENS0_14ActionBehaviorEPT_PT0_ENKUlS6_E_clIN8nlohmann16json_abi_v3_11_310basic_jsonINSD_11ordered_mapESt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNSD_14adl_serializerESG_IhSaIhEEvEEEEDaS6_
2
_ZNK2bw8webthing6Action9get_inputB5cxx11Ev
11
_ZNK2bw8webthing6Action6get_idB5cxx11Ev
16
_ZN2bw8webthing6Action15set_href_prefixERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
19
_ZN2bw8webthing6Action12notify_thingEv
20
_ZN2bw8webthing6ActionC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_14ActionBehaviorES7_St8optionalIN8nlohmann16json_abi_v3_11_310basic_jsonINSB_11ordered_mapESt6vectorS7_blmdSaNSB_14adl_serializerESE_IhSaIhEEvEEE
21
_ZN2bw8webthing21action_status_messageB5cxx11ESt10shared_ptrINS0_6ActionEE
33
_ZN2bw8webthing21action_status_messageB5cxx11ERKNS0_6ActionE
38
_ZNK2bw8webthing6Action21as_action_descriptionB5cxx11Ev
49
Generated by:
LCOV version 2.0-1