LCOV - code coverage report
Current view: top level - libgnucash/engine - Account.cpp (source / functions) Coverage Total Hit
Test: gnucash.info Lines: 76.9 % 2402 1848
Test Date: 2025-02-07 16:25:45 Functions: 81.6 % 309 252
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

Function Name Sort by function name Hit count Sort by function hit count
DxaccAccountSetCurrency 0
auto xaccAccountMoveAllSplits::{lambda(auto:1)#1}::operator()<split_s*>(split_s*) const 0
auto xaccClearMarkDown::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 0
build_non_bayes(char const*, _GValue const*, void*) 0
gnc_account_and_descendants_empty 0
gnc_account_delete_all_bayes_maps 0
gnc_account_delete_map_entry 0
gnc_account_get_defer_bal_computation 0
gnc_account_imap_find_any 0
gnc_account_imap_get_info 0
gnc_account_lookup_by_opening_balance 0
gnc_account_n_children 0
gnc_account_nth_child 0
gnc_account_set_defer_bal_computation 0
gnc_account_set_policy 0
gnc_account_set_start_cleared_balance 0
gnc_account_set_start_reconciled_balance 0
is_opening_balance_account(account_s*, void*) 0
on_err(QofInstance_s*, QofBackendError) 0
qof_xaccAccountOrder(account_s const**, account_s const**) 0
xaccAccountBalanceAsOfDateHelper(account_s*, void*) 0
xaccAccountBalanceHelper(account_s*, void*) 0
xaccAccountConvertBalanceToCurrency 0
xaccAccountGetAppendText 0
xaccAccountGetAutoInterest 0
xaccAccountGetBalanceAsOfDateInCurrency 0
xaccAccountGetBalanceChangeForPeriod 0
xaccAccountGetBalanceInCurrency 0
xaccAccountGetClearedBalanceInCurrency 0
xaccAccountGetDescendantPlaceholder 0
xaccAccountGetNoclosingBalanceAsOfDate(account_s*, long) 0
xaccAccountGetNoclosingBalanceAsOfDateInCurrency 0
xaccAccountGetNoclosingBalanceChangeForPeriod 0
xaccAccountGetPresentBalanceInCurrency 0
xaccAccountGetProjectedMinimumBalanceInCurrency 0
xaccAccountGetReconciledBalanceAsOfDate 0
xaccAccountGetReconciledBalanceInCurrency 0
xaccAccountGetXxxBalanceAsOfDateInCurrency(account_s*, long, _gnc_numeric (*)(account_s*, long), gnc_commodity_s const*) 0
xaccAccountGetXxxBalanceAsOfDateInCurrencyRecursive(account_s*, long, _gnc_numeric (*)(account_s*, long), gnc_commodity_s const*, int) 0
xaccAccountGetXxxBalanceInCurrency(account_s const*, _gnc_numeric (*)(account_s const*), gnc_commodity_s const*) 0
xaccAccountGetXxxBalanceInCurrencyRecursive(account_s const*, _gnc_numeric (*)(account_s const*), gnc_commodity_s const*, int) 0
xaccAccountIsAssetLiabType 0
xaccAccountIsEquityType 0
xaccAccountIsHidden 0
xaccAccountMoveAllSplits 0
xaccAccountSetAppendText 0
xaccAccountSetAutoInterest 0
xaccAccountSetMark 0
xaccAccountSetTaxRelated 0
xaccAccountSetTaxUSCopyNumber 0
xaccAccountTypeGetFundamental 0
xaccAccountTypesValid 0
xaccClearMark 0
xaccClearMarkDown 0
xaccPostSplitMove(split_s*, account_s*) 0
xaccPreSplitMove(split_s*) 0
xaccTransactionTraverse 0
build_bayes(char const*, KvpValueImpl*, imap_info&) 1
gnc_account_imap_get_info_bayes 1
gnc_account_imap_info_destroy 1
gnc_account_join_children 1
gnc_account_reset_convert_bayes_to_flat 1
gnc_account_set_start_balance 1
qofAccountSetParent(account_s*, QofInstance_s*) 1
xaccAccountClearHigherBalanceLimit 1
xaccAccountClearLowerBalanceLimit 1
xaccAccountClearReconcilePostpone 1
xaccAccountFindTransByDesc 1
xaccAccountGetPresentBalance 1
xaccAccountGetReconcileLastDate 1
xaccAccountGetReconcilePostponeDate 1
xaccAccountGetTaxUSCopyNumber 1
xaccAccountSetReconcileChildrenStatus 1
xaccAccountSetReconcileLastDate 1
xaccAccountSetReconcileLastInterval 1
xaccAccountSetReconcilePostponeBalance 1
xaccAccountSetReconcilePostponeDate 1
get_first_pass_probabilities(account_s*, _GList*)::{lambda(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, AccountProbability> const&)#1}::operator()(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, AccountProbability> const&) const 2
get_flat_imap(account_s*) 2
imap_convert_bayes_to_flat(_QofBook*) 2
xaccAccountFindSplitByDesc 2
xaccAccountGetProjectedMinimumBalance 2
xaccAccountGetReconcileChildrenStatus 2
xaccAccountGetReconcileLastInterval 2
xaccAccountSetHigherBalanceLimit 2
xaccAccountSetIncludeSubAccountBalances 2
xaccAccountSetIsOpeningBalance 2
xaccAccountSetLowerBalanceLimit 2
xaccAccountSetSortReversed 2
check_acct_name(account_s*, void*) 3
gnc_account_merge_children 3
gnc_account_name_violations_errmsg 3
gnc_get_account_separator 3
xaccAccountCommitEdit::{lambda(split_s*)#1}::operator()(split_s*) const 3
xaccAccountGetAssociatedAccount 3
xaccAccountGetIncludeSubAccountBalances 3
xaccAccountGetReconcilePostponeBalance 3
xaccAccountGetSortReversed 3
xaccAccountHasAncestor 3
xaccCloneAccount 3
dxaccAccountGetQuoteTZ 4
gnc_account_imap_delete_account 4
gnc_account_list_name_violations 4
xaccAccountGetHigherBalanceLimit 4
xaccAccountGetIsOpeningBalance 4
xaccAccountGetLowerBalanceLimit 4
GetOrMakeOrphanAccount(account_s*, gnc_commodity_s*) 5
look_for_old_separator_descendants(account_s*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) 5
xaccAccountFindOpenLots 5
xaccAccountSetFilter 5
xaccAccountSetSortOrder 5
xaccAccountSetTaxUSCode 5
xaccAccountSetTaxUSPayerNameSource 5
get_guid_from_account_name(account_s*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 6
set_balance_limit(account_s*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::optional<_gnc_numeric>) 6
set_kvp_gnc_numeric_path(account_s*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::optional<_gnc_numeric>) 6
xaccAccountGainsAccount 6
xaccAccountGetFilter 6
xaccAccountGetLastNum 6
xaccAccountGetProjectedMinimumBalance::{lambda(split_s const*)#1}::operator()(split_s const*) const 6
xaccAccountGetSortOrder 6
convert_entry(std::pair<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, KvpValueImpl*>, account_s*) 7
convert_imap_account_bayes_to_flat(account_s*)::{lambda(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, KvpValueImpl*> const&)#1}::operator()(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, KvpValueImpl*> const&) const 7
gnc_account_imap_find_account 7
xaccAccountGetTaxUSCode 7
xaccAccountGetTaxUSPayerNameSource 7
build_probabilities(std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, AccountProbability>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, AccountProbability> > > const&) 8
get_balance_limit(account_s const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, _gnc_numeric*) 8
gnc_account_lookup_by_code 8
highest_probability(std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> > > const&) 8
xaccAccountGetColor 8
get_first_pass_probabilities(account_s*, _GList*) 9
gnc_account_get_map_entry 9
gnc_account_imap_add_account 9
gnc_account_imap_find_account_bayes 9
xaccAccountGetSplitList 9
xaccAccountFindSplitByDesc::{lambda(split_s const*)#1}::operator()(split_s const*) const 10
build_token_info(char const*, KvpValueImpl*, TokenAccountsInfo&) 11
get_kvp_gnc_numeric_path(account_s const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) 11
gnc_account_get_credit_string 11
gnc_account_get_debit_string 11
gnc_account_imap_add_account_bayes 11
utest_account_get_private(account_s*) 11
change_imap_entry(account_s*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long) 14
convert_imap_account_bayes_to_flat(account_s*) 14
gnc_account_lookup_by_full_name 14
xaccAccountTypesCompatibleWith 14
auto xaccAccountEqual::{lambda(auto:1, auto:2)#1}::operator()<split_s*, split_s*>(split_s*, split_s*) const 15
get_kvp_account_path(account_s const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) 15
dxaccAccountSetPriceSrc 16
dxaccAccountSetQuoteTZ 16
gnc_get_account_separator_string 19
set_kvp_int64_path(account_s*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::optional<long>) 19
xaccAccountGetReconciledBalance 20
check_import_map_data(_QofBook*) 21
get_kvp_int64_path(account_s const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) 21
xaccAccountBeginStagedTransactionTraversals 23
xaccAccountForEachTransaction 23
xaccAccountGetClearedBalance 23
xaccAccountStagedTransactionTraversal 23
xaccSplitsBeginStagedTransactionTraversals(std::vector<split_s*, std::allocator<split_s*> >&) 23
gnc_account_n_descendants 25
xaccAccountGetSplitsSize 27
bool xaccAcctChildrenEqual(std::vector<account_s*, std::allocator<account_s*> > const&, std::vector<account_s*, std::allocator<account_s*> > const&, int)::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 28
is_acct_code(account_s*, void*) 31
gnc_account_lookup_by_full_name_helper(account_s const*, char**) 32
qofAccountSetType(account_s*, char const*) 34
gnc_set_account_separator 35
qofAccountGetTypeString(account_s const*) 36
xaccAccountSetHidden 38
xaccAccountSetNonStdSCU 38
xaccAccountGetHidden 39
xaccAcctChildrenEqual(std::vector<account_s*, std::allocator<account_s*> > const&, std::vector<account_s*, std::allocator<account_s*> > const&, int) 42
_utest_account_fill_functions() 43
xaccAccountEqual 43
gnc_account_tree_begin_staged_transaction_traversals 53
xaccAccountTreeForEachTransaction 53
xaccAccountStringToEnum 54
xaccAccountForEachLot 62
destroy_pending_splits_for_account(QofInstance_s*, void*) 63
gnc_account_class_init(AccountClass*) 65
xaccAccountGetBalance 66
xaccAccountSetAssociatedAccount 71
set_kvp_account_path(account_s*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, account_s const*) 81
xaccAccountRegister() 81
gnc_account_foreach_descendant_until 91
xaccAccountSetPlaceholder 115
xaccAccountRemoveLot 120
gnc_account_lookup_by_type_and_commodity 143
gnc_account_book_end(_QofBook*) 153
set_kvp_boolean_path(account_s*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, int) 157
xaccAccountInsertLot 212
xaccAccountGetTaxRelated 221
xaccAccountGetNonStdSCU 251
gnc_account_lookup_by_name 252
gnc_account_create_root 269
xaccAccountTypesCompatible 280
xaccParentAccountTypesCompatibleWith 282
xaccAccountIsAPARType 293
xaccAccountGetPlaceholder 299
xaccAccountTypeEnumAsString 310
gnc_coll_set_root_account(QofCollection_s*, account_s*) 311
gnc_book_set_root_account 312
gnc_account_get_policy 339
xaccFreeOneChildAccount(account_s*) 358
xaccAccountSetLastNum 381
dxaccAccountGetPriceSrc 424
xaccAccountGetLotList 454
xaccAccountSetNotes 517
auto gnc_account_n_descendants::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 530
xaccAccountIsPriced 539
get_kvp_boolean_path(account_s const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) 567
gnc_account_get_property(_GObject*, unsigned int, _GValue*, _GParamSpec*) 637
gnc_account_get_currency_or_parent 666
xaccAccountGetCommoditySCUi 701
xaccAccountSetColor 703
xaccAccountSetCommoditySCU 893
auto gnc_account_get_tree_depth::{lambda(auto:1, auto:2)#1}::operator()<int, account_s*>(int, account_s*) const 1044
gnc_account_get_book 1050
xaccAccountGetBalanceAsOfDate 1145
gnc_account_get_tree_depth 1216
xaccAccountSetCode 1232
auto gnc_account_tree_begin_staged_transaction_traversals::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 1254
xaccAccountStringToType 1280
gnc_account_tree_staged_transaction_traversal 1299
xaccAccountSetGUID(account_s*, _gncGuid const*) 1303
destroy_all_child_accounts(account_s*, void*) 1342
auto gnc_account_foreach_child::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 1349
DxaccAccountGetCurrency 1358
gnc_account_get_current_depth 1410
gnc_account_foreach_split(account_s const*, std::function<void (split_s*)>, bool) 1471
gnc_account_get_root 1590
gnc_account_child_index 1771
gnc_account_remove_child 1772
set_kvp_string_path(account_s*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, char const*) 1790
xaccAccountGetSplits(account_s const*) 1899
gnc_account_foreach_child 2056
auto gnc_account_tree_begin_staged_transaction_traversals::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const::{lambda(auto:1)#1}::operator()<split_s*>(split_s*) const 2089
acc_free(QofInstance_s*) 2093
xaccFreeAccount(account_s*) 2094
xaccFreeAccountChildren(account_s*) 2095
xaccAccountGetNoclosingBalanceChangeInCurrencyForPeriod 2119
xaccAccountDestroy 2148
xaccAccountSetDescription 2153
gnc_account_dispose(_GObject*) 2246
gnc_account_finalize(_GObject*) 2246
gnc_account_foreach_descendant 2278
xaccAccountBalanceChangeHelper(account_s*, void*) 2490
xaccAccountConvertBalanceToCurrencyAsOfDate 2490
gnc_account_get_descendants 2615
xaccAccountSetCommodity 3283
account_foreach_descendant_breadthfirst_until(account_s const*, void* (*)(account_s*, void*), void*) 3892
xaccAccountSetType 4223
gnc_account_append_child 4249
is_acct_name(account_s*, void*) 4312
xaccAccountGetNotes 4539
xaccAccountGetTypeStr 4599
auto gnc_account_foreach_descendant::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 4622
xaccMallocAccount 4854
xaccInitAccount(account_s*, _QofBook*) 4855
gnc_account_init(account_s*) 4857
xaccAccountGetDescription 4920
gnc_account_get_children_sorted 4942
xaccAccountSetName 5187
xaccAccountGetCode 5209
get_kvp_string_path(account_s const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) 5972
gnc_account_insert_split 7141
gnc_account_remove_split 9800
GetBalanceAsOfDate(account_s*, long, std::function<_gnc_numeric (split_s*)>) 10363
gnc_account_find_split(account_s const*, std::function<bool (split_s const*)>, bool) 10415
on_done(QofInstance_s*) 12119
xaccAccountBringUpToDate(account_s*) 12119
bool GetBalanceAsOfDate(account_s*, long, std::function<_gnc_numeric (split_s*)>)::{lambda(auto:1)#1}::operator()<split_s const*>(split_s const*) const 12940
gnc_book_get_root_account 13062
gnc_coll_get_root_account(QofCollection_s*) 13373
gnc_account_get_children 14975
gnc_account_get_descendants_sorted 15875
gnc_account_get_full_name 15965
gnc_account_get_all_parents(account_s const*) 16156
mark_account(account_s*) 16235
xaccAccountGetCommoditySCU 17649
auto gnc_account_get_descendants::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 20169
xaccAccountSortSplits 22572
xaccAccountLookup 23642
gnc_account_foreach_descendant(account_s const*, std::function<void (account_s*)>) 31546
xaccAccountCommitEdit 32915
xaccAccountBeginEdit 33640
gnc_account_set_balance_dirty 34231
gnc_account_set_sort_dirty 34231
auto gnc_account_get_full_name::{lambda(auto:1)#1}::operator()<account_s const*>(account_s const*) const 40788
auto gnc_account_get_full_name::{lambda(auto:1, auto:2)#1}::operator()<unsigned long, account_s const*>(unsigned long, account_s const*) const 40788
xaccAccountRecomputeBalance 41430
gnc_account_get_parent 53435
xaccAccountGetType 56700
gnc_account_is_root 57630
gnc_account_set_property(_GObject*, unsigned int, _GValue const*, _GParamSpec*) 68883
xaccAccountGetName 107911
gnc_account_foreach_split_until_date(account_s const*, long, std::function<void (split_s*)>) 181829
auto gnc_account_get_descendants_sorted::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 213371
account_foreach_descendant_sorted(account_s const*, std::function<void (account_s*)>) 229246
xaccAccountGetCommodity 339514
auto account_foreach_descendant_sorted(account_s const*, std::function<void (account_s*)>)::{lambda(auto:1, auto:2)#1}::operator()<account_s*, account_s*>(account_s*, account_s*) const 357379
xaccAccountOrder 362291
bool gnc_account_foreach_split_until_date(account_s const*, long, std::function<void (split_s*)>)::{lambda(long, auto:1)#1}::operator()<split_s*>(long, split_s*) const 376687
split_cmp_less(split_s const*, split_s const*) 494340
gnc_account_get_type 3573424
gnc_account_class_intern_init(void*) 65
gnc_account_get_type_once() 66
gnc_account_get_type 1509543
gnc_account_get_instance_private(account_s*) 2063750

Generated by: LCOV version 2.0-1