LCOV - code coverage report
Current view: top level - libgnucash/engine - gnc-pricedb.cpp (source / functions) Coverage Total Hit
Test: gnucash.info Lines: 76.4 % 1301 994
Test Date: 2025-02-07 16:25:45 Functions: 86.4 % 140 121
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
add_nearest_price(_GList*, _GPtrArray*, gnc_price_s*, gnc_commodity_s const*, long) 79
add_price(gnc_price_db_s*, gnc_price_s*) 10973
check_one_price_date(gnc_price_s*, void*) 182
clone_price(gnc_price_s**, gnc_price_s*) 25
commit_err(QofInstance_s*, QofBackendError) 0
compare_hash_entries_by_commodity_key(std::pair<gnc_commodity_s const*, void*> const&, std::pair<gnc_commodity_s const*, void*> const&) 1937
compare_prices_by_commodity_date(void const*, void const*) 52
compare_prices_by_date(void const*, void const*) 12539
convert_amount_at_date(gnc_price_db_s*, _gnc_numeric, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 9566
convert_price(gnc_commodity_s const*, gnc_commodity_s const*, PriceTuple) 18
destroy_pricedb_commodity_hash_data(void*, void*, void*) 754
destroy_pricedb_currency_hash_data(void*, void*, void*) 917
direct_price_conversion(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 3210
extract_common_prices(_GList*, _GList*, gnc_commodity_s const*, gnc_commodity_s const*) 18
find_comtime(_GPtrArray*, gnc_commodity_s*) 79
get_fiscal_quarter(_GDate*, GDateMonth) 10
get_nearest_price(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 4117
gnc_collection_get_pricedb 8798
gnc_price_begin_edit 21988
gnc_price_class_init(_GncPriceClass*) 23
gnc_price_clone 25
gnc_price_commit_edit 21988
gnc_price_create 2750
gnc_price_destroy(gnc_price_s*) 1507
gnc_price_dispose(_GObject*) 1507
gnc_price_equal 1
gnc_price_finalize(_GObject*) 1507
gnc_price_get_commodity 7400
gnc_price_get_currency 4196
gnc_price_get_property(_GObject*, unsigned int, _GValue*, _GParamSpec*) 0
gnc_price_get_source 210
gnc_price_get_source_string 421
gnc_price_get_time64 33748
gnc_price_get_type 3008
gnc_price_class_intern_init(void*) 23
gnc_price_get_type 2962
gnc_price_get_type_once() 23
gnc_price_get_typestr 448
gnc_price_get_value 3683
gnc_price_init(gnc_price_s*) 2750
gnc_price_invert 2
gnc_price_list_destroy 1102
gnc_price_list_equal 4
gnc_price_list_insert 2723
gnc_price_list_remove 27
gnc_price_lookup 0
gnc_price_print 0
gnc_price_ref 14927
gnc_price_set_commodity 2750
gnc_price_set_currency 2750
gnc_price_set_dirty(gnc_price_s*) 15578
gnc_price_set_property(_GObject*, unsigned int, _GValue const*, _GParamSpec*) 0
gnc_price_set_source 2697
gnc_price_set_source_string 1128
gnc_price_set_time64 2750
gnc_price_set_typestr 1907
gnc_price_set_value 2750
gnc_price_unref 16038
gnc_pricedb_add_price 2723
gnc_pricedb_begin_edit 2750
gnc_pricedb_commit_edit 2750
gnc_pricedb_convert_balance_latest_price 3996
gnc_pricedb_convert_balance_nearest_before_price_t64 1241
gnc_pricedb_convert_balance_nearest_price_t64 4329
gnc_pricedb_create(_QofBook*) 298
gnc_pricedb_destroy 210
gnc_pricedb_dispose_real(_GObject*) 210
gnc_pricedb_equal 20
gnc_pricedb_finalize_real(_GObject*) 210
gnc_pricedb_foreach_price 76
gnc_pricedb_get_db 8798
gnc_pricedb_get_latest_price 94
gnc_pricedb_get_nearest_before_price 29
gnc_pricedb_get_nearest_price 44
gnc_pricedb_get_num_prices 45
gnc_pricedb_get_prices 1
gnc_pricedb_get_type 889
gnc_pricedb_class_init(_GncPriceDBClass*) 57
gnc_pricedb_class_intern_init(void*) 57
gnc_pricedb_dispose(_GObject*) 210
gnc_pricedb_finalize(_GObject*) 210
gnc_pricedb_get_type 298
gnc_pricedb_get_type_once() 57
gnc_pricedb_has_prices 3
gnc_pricedb_init(gnc_price_db_s*) 298
gnc_pricedb_lookup_day_t64 1140
gnc_pricedb_lookup_latest 2440
gnc_pricedb_lookup_latest_any_currency 23
gnc_pricedb_lookup_nearest_before_any_currency_t64 58
gnc_pricedb_lookup_nearest_before_t64 140
gnc_pricedb_lookup_nearest_in_time64 624
gnc_pricedb_lookup_nearest_in_time_any_currency_t64 30
gnc_pricedb_nth_price 0
gnc_pricedb_nth_price_reset_cache 0
gnc_pricedb_num_prices 2
gnc_pricedb_print_contents 0
gnc_pricedb_process_removal_list(gnc_price_db_s*, _GDate*, remove_info, PriceRemoveKeepOptions) 5
gnc_pricedb_register 118
gnc_pricedb_remove_old_prices 6
gnc_pricedb_remove_old_prices_pinfo(gnc_price_s*, int) 34
gnc_pricedb_remove_price 27
gnc_pricedb_set_bulk_update 82
hash_entry_insert(gnc_commodity_s const*, void*, std::vector<std::pair<gnc_commodity_s const*, void*>, std::allocator<std::pair<gnc_commodity_s const*, void*> > >*) 772
hash_table_to_vector(_GHashTable*) 382
hash_values_helper(void*, void*, void*) 0
indirect_price_conversion(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 52
latest_before(_GList*, gnc_commodity_s const*, long) 58
list_combine(void*, void*) 0
lookup_nearest_in_time(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 1764
nearest_to(_GList*, gnc_commodity_s const*, long) 30
noop(QofInstance_s*) 13375
num_prices_helper(gnc_price_s*, void*) 899
price_commodity_and_currency_equal(gnc_price_s*, gnc_price_s*) 31
price_count_helper(void*, void*, void*) 4
price_create(_QofBook*) 0
price_foreach(QofCollection_s const*, void (*)(QofInstance_s*, void*), void*) 0
price_is_duplicate(gnc_price_s const*, gnc_price_s const*) 1480
price_list_from_hashtable(_GHashTable*, gnc_commodity_s const*) 6994
price_list_scan_any_currency(_GList*, void*) 333
price_printable(void*) 0
price_time64_less_or_equal(gnc_price_s*, long*) 169
pricedb_book_begin(_QofBook*) 298
pricedb_book_end(_QofBook*) 190
pricedb_equal_foreach_currencies_hash(void*, void*, void*) 0
pricedb_equal_foreach_pricelist(void*, void*, void*) 0
pricedb_foreach_currencies_hash(void*, void*, void*) 406
pricedb_foreach_pricelist(void*, void*, void*) 498
pricedb_get_prices_internal(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, int) 4344
pricedb_price_list_merge(_GList*, _GList*) 2711
pricedb_pricelist_foreach_currencies_hash(void*, void*, void*) 247
pricedb_pricelist_foreach_pricelist(void*, void*, void*) 333
pricedb_pricelist_traversal(gnc_price_db_s*, int (*)(_GList*, void*), void*) 88
pricedb_remove_foreach_pricelist(void*, void*, void*) 24
print_pricedb_adapter(gnc_price_s*, void*) 0
remove_price(gnc_price_db_s*, gnc_price_s*, int) 8277
roundUp(int, int) 10
stable_price_traversal(gnc_price_db_s*, int (*)(gnc_price_s*, void*), void*) 30
time64_cmp(long, long) 12568
unstable_price_traversal(gnc_price_db_s*, int (*)(gnc_price_s*, void*), void*) 46
void_pricedb_foreach_currencies_hash(void*, void*, void*) 0
void_pricedb_foreach_pricelist(void*, void*, void*) 0
void_unstable_price_traversal(gnc_price_db_s*, void (*)(gnc_price_s*, void*), void*) 0

Generated by: LCOV version 2.0-1