LCOV - code coverage report
Current view: top level - src/script - miniscript.h (source / functions) Hit Total Coverage
Test: coverage.lcov Lines: 910 936 97.2 %
Date: 2022-04-21 14:51:19 Functions: 52 53 98.1 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 641 760 84.3 %

Function Name Sort by function name Hit count Sort by hit count
_ZNK10miniscript4TypeltES0_ 0
_ZN10miniscript11MakeNodeRefI7CPubKeyJNS_8FragmentENSt3__16vectorINS3_10shared_ptrIKNS_4NodeIS1_EEEENS3_9allocatorIS9_EEEERlEEENS5_IKNS6_IT_EEEEDpOT0_ 32
_ZN10miniscript11MakeNodeRefI7CPubKeyJNS_8FragmentENSt3__16vectorIS1_NS3_9allocatorIS1_EEEERlEEENS3_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_ 50
_ZN10miniscript11MakeNodeRefI7CPubKeyJNS_8FragmentENSt3__16vectorIhNS3_9allocatorIhEEEEEEENS3_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_ 52
_ZN10miniscript11MakeNodeRefI7CPubKeyJNS_8FragmentERNSt3__16vectorIhNS3_9allocatorIhEEEEEEENS3_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_ 52
miniscript_tests.cpp:_ZN10miniscript8internal14ParseHexStrEndIN12_GLOBAL__N_112KeyConverterEEENSt3__18optionalINS4_4pairINS4_6vectorIhNS4_9allocatorIhEEEEiEEEE4SpanIKcEmRKT_ 52
miniscript_tests.cpp:_ZN10miniscript8internal11ParseKeyEndI7CPubKeyN12_GLOBAL__N_112KeyConverterEEENSt3__18optionalINS5_4pairIT_iEEEE4SpanIKcERKT0_ 80
_ZN10miniscript4NodeI7CPubKeyEC2ENS_8FragmentENSt3__16vectorIhNS4_9allocatorIhEEEEj 104
_ZNK10miniscript4NodeI7CPubKeyE12GetStackSizeEv 126
_ZNK10miniscript4NodeI7CPubKeyE14IsNonMalleableEv 126
_ZNK10miniscript4NodeI7CPubKeyE14NeedsSignatureEv 126
_ZNK10miniscript4NodeI7CPubKeyE6GetOpsEv 126
miniscript_tests.cpp:_ZN10miniscript8internal12DecodeScriptI7CPubKeyN12_GLOBAL__N_112KeyConverterENSt3__111__wrap_iterIPNS5_4pairI10opcodetypeNS5_6vectorIhNS5_9allocatorIhEEEEEEEEEENS5_10shared_ptrIKNS_4NodeIT_EEEERT1_SM_RKT0_ 126
miniscript_tests.cpp:_ZN10miniscript10FromScriptIN12_GLOBAL__N_112KeyConverterEEENSt3__110shared_ptrIKNS_4NodeINT_3KeyEEEEERK7CScriptRKS6_ 130
_ZN10miniscript11MakeNodeRefI7CPubKeyJNS_8FragmentENSt3__16vectorIS1_NS3_9allocatorIS1_EEEEEEENS3_10shared_ptrIKNS_4NodeIT_EEEEDpOT0_ 150
miniscript_tests.cpp:_ZN10miniscript10FromStringIN12_GLOBAL__N_112KeyConverterEEENSt3__110shared_ptrIKNS_4NodeINT_3KeyEEEEERKNS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKS6_ 192
miniscript_tests.cpp:_ZN10miniscript8internal5ParseI7CPubKeyN12_GLOBAL__N_112KeyConverterEEENSt3__110shared_ptrIKNS_4NodeIT_EEEE4SpanIKcERKT0_ 192
_ZN10miniscript4NodeI7CPubKeyEC2ENS_8FragmentENSt3__16vectorIS1_NS4_9allocatorIS1_EEEEj 200
_ZN10miniscript11MakeNodeRefI7CPubKeyJNS_8FragmentERlEEENSt3__110shared_ptrIKNS_4NodeIT_EEEEDpOT0_ 226
miniscript_tests.cpp:_ZNK10miniscript4NodeI7CPubKeyE13TreeEvalMaybeI7CScriptbZNKS2_8ToScriptIN12_GLOBAL__N_112KeyConverterEEES4_RKT_EUlbRKS2_mE_ZNKS2_8TreeEvalIS4_bRSD_ZNKS5_IS7_EES4_SA_EUlbSC_4SpanIS4_EE_EES8_T0_OT1_T2_EUlObSC_SH_E_EENSt3__18optionalIS8_EESJ_SK_SM_ 252
miniscript_tests.cpp:_ZNK10miniscript4NodeI7CPubKeyE8ToScriptIN12_GLOBAL__N_112KeyConverterEEE7CScriptRKT_ 252
miniscript_tests.cpp:_ZNK10miniscript4NodeI7CPubKeyE8TreeEvalI7CScriptbRZNKS2_8ToScriptIN12_GLOBAL__N_112KeyConverterEEES4_RKT_EUlbRKS2_mE_ZNKS5_IS7_EES4_SA_EUlbSC_4SpanIS4_EE_EES8_T0_OT1_T2_ 252
_ZN10miniscript11MakeNodeRefI7CPubKeyJRNS_8FragmentENSt3__16vectorINS4_10shared_ptrIKNS_4NodeIS1_EEEENS4_9allocatorISA_EEEEEEENS6_IKNS7_IT_EEEEDpOT0_ 406
_ZN10miniscript8internal9BuildBackI7CPubKeyEEvNS_8FragmentERNSt3__16vectorINS4_10shared_ptrIKNS_4NodeIT_EEEENS4_9allocatorISB_EEEEb 406
_ZNK10miniscript4NodeI7CPubKeyE15IsValidTopLevelEv 432
_ZN10miniscript11MakeNodeRefI7CPubKeyJNS_8FragmentEEEENSt3__110shared_ptrIKNS_4NodeIT_EEEEDpOT0_ 450
_ZN10miniscript11MakeNodeRefI7CPubKeyJNS_8FragmentENSt3__16vectorINS3_10shared_ptrIKNS_4NodeIS1_EEEENS3_9allocatorIS9_EEEEEEENS5_IKNS6_IT_EEEEDpOT0_ 636
_ZN10miniscript4NodeI7CPubKeyEC2ENS_8FragmentEj 676
_ZN10miniscript4NodeI7CPubKeyEC2ENS_8FragmentENSt3__16vectorINS4_10shared_ptrIKS2_EENS4_9allocatorIS8_EEEEj 1074
_ZN10miniscript8internalorERKNS0_6MaxIntIjEES4_ 1232
miniscript_tests.cpp:_ZZNK10miniscript4NodeI7CPubKeyE8ToScriptIN12_GLOBAL__N_112KeyConverterEEE7CScriptRKT_ENKUlbRKS2_mE_clEbSB_m 1544
_ZN10miniscript8internal9StackSizeC2ENS0_6MaxIntIjEES3_ 1764
miniscript_tests.cpp:_ZZNK10miniscript4NodeI7CPubKeyE13TreeEvalMaybeI7CScriptbZNKS2_8ToScriptIN12_GLOBAL__N_112KeyConverterEEES4_RKT_EUlbRKS2_mE_ZNKS2_8TreeEvalIS4_bRSD_ZNKS5_IS7_EES4_SA_EUlbSC_4SpanIS4_EE_EES8_T0_OT1_T2_EUlObSC_SH_E_EENSt3__18optionalIS8_EESJ_SK_SM_EN9StackElemC2ESC_mSN_ 1796
miniscript_tests.cpp:_ZZNK10miniscript4NodeI7CPubKeyE8ToScriptIN12_GLOBAL__N_112KeyConverterEEE7CScriptRKT_ENKUlbRKS2_4SpanIS6_EE_clEbSB_SD_ 1796
miniscript_tests.cpp:_ZZNK10miniscript4NodeI7CPubKeyE8TreeEvalI7CScriptbRZNKS2_8ToScriptIN12_GLOBAL__N_112KeyConverterEEES4_RKT_EUlbRKS2_mE_ZNKS5_IS7_EES4_SA_EUlbSC_4SpanIS4_EE_EES8_T0_OT1_T2_ENKUlObSC_SG_E_clESM_SC_SG_ 1796
_ZN10miniscript8internal3OpsC2EjNS0_6MaxIntIjEES3_ 2054
_ZNK10miniscript4NodeI7CPubKeyE13CalcScriptLenEv 2054
_ZNK10miniscript4NodeI7CPubKeyE13CalcStackSizeEv 2054
_ZNK10miniscript4NodeI7CPubKeyE7CalcOpsEv 2054
_ZNK10miniscript4NodeI7CPubKeyE8CalcTypeEv 2054
_ZNK10miniscript4NodeI7CPubKeyE7IsValidEv 2556
_ZNK10miniscript4TypeeqES0_ 2556
_ZN10miniscript8internalplERKNS0_6MaxIntIjEES4_ 2740
_ZN10miniscript8internal6MaxIntIjEC2Ev 3096
_ZNK10miniscript4Type2IfEb 3462
_ZNK10miniscript4NodeI7CPubKeyE10ScriptSizeEv 4370
_ZN10miniscript8internal6MaxIntIjEC2Ej 5572
_ZNK10miniscript4NodeI7CPubKeyE7GetTypeEv 6574
_ZNK10miniscript4TypeanES0_ 7444
_ZNK10miniscript4TypelsES0_ 47184
_ZN10miniscriptli4_mstEPKcm 63996
_ZNK10miniscript4TypeorES0_ 81160
_ZN10miniscript4TypeC2Ej 228150

Generated by: LCOV version 0-eol-96201-ge66f56f4af6a