LCOV - code coverage report
Current view: top level - libgnucash/engine - Account.cpp (source / functions) Coverage Total Hit
Test: gnucash.info Lines: 76.5 % 2416 1849
Test Date: 2025-10-06 13:57:51 Functions: 80.8 % 312 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 xaccAccountDestroyAllTransactions::{lambda(auto:1)#1}::operator()<split_s*>(split_s*) const 0
auto xaccAccountDestroyAllTransactions::{lambda(auto:1)#2}::operator()<transaction_s*>(transaction_s*) const 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
xaccAccountDestroyAllTransactions 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
xaccAccountGetTaxRelated 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
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_account_lookup_by_full_name 18
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
gnc_get_account_separator_string 23
xaccAccountBeginStagedTransactionTraversals 23
xaccAccountForEachTransaction 23
xaccAccountGetClearedBalance 23
xaccAccountGetSplitsSize 23
xaccAccountStagedTransactionTraversal 23
xaccSplitsBeginStagedTransactionTraversals(std::vector<split_s*, std::allocator<split_s*> >&) 23
gnc_account_n_descendants 25
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
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
gnc_account_lookup_by_full_name_helper(account_s const*, char**) 43
xaccAccountEqual 43
auto gnc_account_foreach_child::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 53
gnc_account_tree_begin_staged_transaction_traversals 54
xaccAccountStringToEnum 54
xaccAccountTreeForEachTransaction 54
xaccAccountForEachLot 62
destroy_pending_splits_for_account(QofInstance_s*, void*) 63
gnc_account_class_init(AccountClass*) 66
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() 82
gnc_account_foreach_descendant_until 91
xaccAccountSetPlaceholder 115
xaccAccountRemoveLot 122
gnc_account_lookup_by_type_and_commodity 143
gnc_account_foreach_child 150
gnc_account_book_end(_QofBook*) 154
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
xaccAccountGetPlaceholder 205
xaccAccountInsertLot 223
xaccAccountGetNonStdSCU 251
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&) 253
gnc_account_lookup_by_name 255
gnc_account_create_root 269
xaccAccountTypesCompatible 280
xaccParentAccountTypesCompatibleWith 282
xaccAccountIsAPARType 306
xaccAccountTypeEnumAsString 310
gnc_coll_set_root_account(QofCollection_s*, account_s*) 312
gnc_book_set_root_account 313
gnc_account_get_policy 339
xaccFreeOneChildAccount(account_s*) 358
xaccAccountGetBalanceAsOfDate 367
xaccAccountSetLastNum 381
gnc_account_get_currency_or_parent 426
dxaccAccountGetPriceSrc 428
xaccAccountGetLotList 454
xaccAccountSetNotes 517
auto gnc_account_n_descendants::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 530
xaccAccountIsPriced 543
gnc_account_get_current_depth 549
xaccAccountGetNoclosingBalanceChangeInCurrencyForPeriod 549
auto gnc_account_get_tree_depth::{lambda(auto:1, auto:2)#1}::operator()<int, account_s*>(int, account_s*) const 556
gnc_account_get_property(_GObject*, unsigned int, _GValue*, _GParamSpec*) 637
gnc_account_get_tree_depth 644
xaccAccountSetColor 703
xaccAccountGetCommoditySCUi 706
gnc_account_foreach_descendant 707
xaccAccountBalanceChangeHelper(account_s*, void*) 732
xaccAccountConvertBalanceToCurrencyAsOfDate 732
gnc_account_get_descendants 755
xaccAccountGetSplits(account_s const*) 892
xaccAccountSetCommoditySCU 897
gnc_account_get_book 1054
xaccAccountSetCode 1232
auto gnc_account_tree_begin_staged_transaction_traversals::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 1258
xaccAccountStringToType 1285
gnc_account_tree_staged_transaction_traversal 1304
xaccAccountSetGUID(account_s*, _gncGuid const*) 1308
xaccAccountGetNotes 1339
destroy_all_child_accounts(account_s*, void*) 1347
DxaccAccountGetCurrency 1363
gnc_account_foreach_split(account_s const*, std::function<void (split_s*)>, bool) 1395
xaccAccountGetTypeStr 1399
gnc_account_get_children_sorted 1442
gnc_account_get_root 1602
xaccAccountGetDescription 1699
gnc_account_child_index 1776
gnc_account_remove_child 1777
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
xaccAccountGetCode 1982
acc_free(QofInstance_s*) 2100
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 2101
xaccFreeAccount(account_s*) 2101
xaccFreeAccountChildren(account_s*) 2102
xaccAccountSetDescription 2153
xaccAccountDestroy 2155
gnc_account_dispose(_GObject*) 2257
gnc_account_finalize(_GObject*) 2257
gnc_account_get_descendants_sorted 2369
gnc_book_get_root_account 2415
gnc_coll_get_root_account(QofCollection_s*) 2727
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&) 2777
auto gnc_account_foreach_descendant::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 2840
GetBalanceAsOfDate(account_s*, long, std::function<_gnc_numeric (split_s*)>) 2929
gnc_account_find_split(account_s const*, std::function<bool (split_s const*)>, bool) 2981
gnc_account_get_children 3018
xaccAccountSetCommodity 3305
account_foreach_descendant_breadthfirst_until(account_s const*, void* (*)(account_s*, void*), void*) 3895
bool GetBalanceAsOfDate(account_s*, long, std::function<_gnc_numeric (split_s*)>)::{lambda(auto:1)#1}::operator()<split_s const*>(split_s const*) const 4197
xaccAccountSetType 4244
gnc_account_append_child 4264
is_acct_name(account_s*, void*) 4320
xaccAccountLookup 4423
xaccMallocAccount 4879
xaccInitAccount(account_s*, _QofBook*) 4880
gnc_account_init(account_s*) 4882
xaccAccountSetName 5216
gnc_account_foreach_split_until_date(account_s const*, long, std::function<void (split_s*)>) 6588
gnc_account_insert_split 7240
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 7801
gnc_account_remove_split 9852
gnc_account_get_full_name 10415
gnc_account_get_all_parents(account_s const*) 10618
auto gnc_account_get_descendants_sorted::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 10695
auto gnc_account_get_descendants::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 11924
on_done(QofInstance_s*) 12196
xaccAccountBringUpToDate(account_s*) 12196
account_foreach_descendant_sorted(account_s const*, std::function<void (account_s*)>) 13064
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 13269
xaccAccountOrder 14431
xaccAccountSortSplits 15219
xaccAccountGetType 16143
mark_account(account_s*) 16311
xaccAccountGetCommoditySCU 17935
gnc_account_foreach_descendant(account_s const*, std::function<void (account_s*)>) 18093
auto gnc_account_get_full_name::{lambda(auto:1)#1}::operator()<account_s const*>(account_s const*) const 28447
auto gnc_account_get_full_name::{lambda(auto:1, auto:2)#1}::operator()<unsigned long, account_s const*>(unsigned long, account_s const*) const 28447
xaccAccountCommitEdit 33090
xaccAccountBeginEdit 33815
xaccAccountRecomputeBalance 34231
gnc_account_set_balance_dirty 34638
gnc_account_set_sort_dirty 34638
gnc_account_get_parent 37488
gnc_account_is_root 39780
gnc_account_set_property(_GObject*, unsigned int, _GValue const*, _GParamSpec*) 69697
xaccAccountGetName 73518
xaccAccountGetCommodity 83989
split_cmp_less(split_s const*, split_s const*) 561263
gnc_account_get_type 1198376
gnc_account_class_intern_init(void*) 66
gnc_account_get_type_once() 67
gnc_account_get_instance_private(account_s*) 551856
gnc_account_get_type 646387

Generated by: LCOV version 2.0-1