LCOV - code coverage report
Current view: top level - libgnucash/engine - gnc-pricedb.cpp (source / functions) Coverage Total Hit
Test: gnucash.info Lines: 74.9 % 1303 976
Test Date: 2025-10-06 13:57:51 Functions: 85.7 % 140 120
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) 71
add_price(gnc_price_db_s*, gnc_price_s*) 10967
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&) 1942
compare_prices_by_commodity_date(void const*, void const*) 57
compare_prices_by_date(void const*, void const*) 10731
convert_amount_at_date(gnc_price_db_s*, _gnc_numeric, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 2304
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) 1434
extract_common_prices(_GList*, _GList*, gnc_commodity_s const*, gnc_commodity_s const*) 18
find_comtime(_GPtrArray*, gnc_commodity_s*) 71
get_fiscal_quarter(_GDate*, GDateMonth) 10
get_nearest_price(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 1705
gnc_collection_get_pricedb 2357
gnc_price_begin_edit 21974
gnc_price_class_init(_GncPriceClass*) 23
gnc_price_clone 25
gnc_price_commit_edit 21974
gnc_price_create 2748
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 5522
gnc_price_get_currency 4024
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 29609
gnc_price_get_type 2896
gnc_price_class_intern_init(void*) 23
gnc_price_get_type 2850
gnc_price_get_type_once() 23
gnc_price_get_typestr 446
gnc_price_get_value 1901
gnc_price_init(gnc_price_s*) 2748
gnc_price_invert 0
gnc_price_list_destroy 1028
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 13083
gnc_price_set_commodity 2748
gnc_price_set_currency 2748
gnc_price_set_dirty(gnc_price_s*) 15566
gnc_price_set_property(_GObject*, unsigned int, _GValue const*, _GParamSpec*) 0
gnc_price_set_source 2695
gnc_price_set_source_string 1128
gnc_price_set_time64 2748
gnc_price_set_typestr 1905
gnc_price_set_value 2748
gnc_price_unref 14198
gnc_pricedb_add_price 2723
gnc_pricedb_begin_edit 2750
gnc_pricedb_commit_edit 2750
gnc_pricedb_convert_balance_latest_price 939
gnc_pricedb_convert_balance_nearest_before_price_t64 5
gnc_pricedb_convert_balance_nearest_price_t64 1360
gnc_pricedb_create(_QofBook*) 300
gnc_pricedb_destroy 211
gnc_pricedb_dispose_real(_GObject*) 211
gnc_pricedb_equal 20
gnc_pricedb_finalize_real(_GObject*) 211
gnc_pricedb_foreach_price 76
gnc_pricedb_get_db 2357
gnc_pricedb_get_latest_price 29
gnc_pricedb_get_nearest_before_price 5
gnc_pricedb_get_nearest_price 44
gnc_pricedb_get_num_prices 45
gnc_pricedb_get_prices 1
gnc_pricedb_get_type 896
gnc_pricedb_class_init(_GncPriceDBClass*) 58
gnc_pricedb_class_intern_init(void*) 58
gnc_pricedb_dispose(_GObject*) 211
gnc_pricedb_finalize(_GObject*) 211
gnc_pricedb_get_type 300
gnc_pricedb_get_type_once() 58
gnc_pricedb_has_prices 3
gnc_pricedb_init(gnc_price_db_s*) 300
gnc_pricedb_lookup_day_t64 1140
gnc_pricedb_lookup_latest 875
gnc_pricedb_lookup_latest_any_currency 18
gnc_pricedb_lookup_nearest_before_any_currency_t64 32
gnc_pricedb_lookup_nearest_before_t64 12
gnc_pricedb_lookup_nearest_in_time64 541
gnc_pricedb_lookup_nearest_in_time_any_currency_t64 26
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 119
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) 34
latest_before(_GList*, gnc_commodity_s const*, long) 32
list_combine(void*, void*) 0
lookup_nearest_in_time(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 1681
nearest_to(_GList*, gnc_commodity_s const*, long) 26
noop(QofInstance_s*) 13373
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*) 3442
price_list_scan_any_currency(_GList*, void*) 273
price_printable(void*) 0
price_time64_less_or_equal(gnc_price_s*, long*) 23
pricedb_book_begin(_QofBook*) 300
pricedb_book_end(_QofBook*) 191
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) 2568
pricedb_price_list_merge(_GList*, _GList*) 935
pricedb_pricelist_foreach_currencies_hash(void*, void*, void*) 187
pricedb_pricelist_foreach_pricelist(void*, void*, void*) 273
pricedb_pricelist_traversal(gnc_price_db_s*, int (*)(_GList*, void*), void*) 58
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) 8271
roundUp(int, int) 10
stable_price_traversal(gnc_price_db_s*, int (*)(gnc_price_s*, void*), void*) 30
time64_cmp(long, long) 10762
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