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-09-15 07:55:55 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
commit_err(QofInstance_s*, QofBackendError) 0
gnc_price_get_property(_GObject*, unsigned int, _GValue*, _GParamSpec*) 0
gnc_price_invert 0
gnc_price_lookup 0
gnc_price_print 0
gnc_price_set_property(_GObject*, unsigned int, _GValue const*, _GParamSpec*) 0
gnc_pricedb_nth_price 0
gnc_pricedb_nth_price_reset_cache 0
gnc_pricedb_print_contents 0
hash_values_helper(void*, void*, void*) 0
list_combine(void*, void*) 0
price_create(_QofBook*) 0
price_foreach(QofCollection_s const*, void (*)(QofInstance_s*, void*), void*) 0
price_printable(void*) 0
pricedb_equal_foreach_currencies_hash(void*, void*, void*) 0
pricedb_equal_foreach_pricelist(void*, void*, void*) 0
print_pricedb_adapter(gnc_price_s*, void*) 0
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
gnc_price_equal 1
gnc_pricedb_get_prices 1
gnc_pricedb_num_prices 2
gnc_pricedb_has_prices 3
gnc_price_list_equal 4
price_count_helper(void*, void*, void*) 4
gnc_pricedb_convert_balance_nearest_before_price_t64 5
gnc_pricedb_get_nearest_before_price 5
gnc_pricedb_process_removal_list(gnc_price_db_s*, _GDate*, remove_info, PriceRemoveKeepOptions) 5
gnc_pricedb_remove_old_prices 6
get_fiscal_quarter(_GDate*, GDateMonth) 10
roundUp(int, int) 10
gnc_pricedb_lookup_nearest_before_t64 12
convert_price(gnc_commodity_s const*, gnc_commodity_s const*, PriceTuple) 18
extract_common_prices(_GList*, _GList*, gnc_commodity_s const*, gnc_commodity_s const*) 18
gnc_pricedb_lookup_latest_any_currency 18
gnc_pricedb_equal 20
gnc_price_class_init(_GncPriceClass*) 23
price_time64_less_or_equal(gnc_price_s*, long*) 23
pricedb_remove_foreach_pricelist(void*, void*, void*) 24
clone_price(gnc_price_s**, gnc_price_s*) 25
gnc_price_clone 25
gnc_pricedb_lookup_nearest_in_time_any_currency_t64 26
nearest_to(_GList*, gnc_commodity_s const*, long) 26
gnc_price_list_remove 27
gnc_pricedb_remove_price 27
gnc_pricedb_get_latest_price 29
stable_price_traversal(gnc_price_db_s*, int (*)(gnc_price_s*, void*), void*) 30
price_commodity_and_currency_equal(gnc_price_s*, gnc_price_s*) 31
gnc_pricedb_lookup_nearest_before_any_currency_t64 32
latest_before(_GList*, gnc_commodity_s const*, long) 32
gnc_pricedb_remove_old_prices_pinfo(gnc_price_s*, int) 34
indirect_price_conversion(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 34
gnc_pricedb_get_nearest_price 44
gnc_pricedb_get_num_prices 45
unstable_price_traversal(gnc_price_db_s*, int (*)(gnc_price_s*, void*), void*) 46
compare_prices_by_commodity_date(void const*, void const*) 54
pricedb_pricelist_traversal(gnc_price_db_s*, int (*)(_GList*, void*), void*) 58
add_nearest_price(_GList*, _GPtrArray*, gnc_price_s*, gnc_commodity_s const*, long) 71
find_comtime(_GPtrArray*, gnc_commodity_s*) 71
gnc_pricedb_foreach_price 76
gnc_pricedb_set_bulk_update 82
gnc_pricedb_register 119
check_one_price_date(gnc_price_s*, void*) 182
pricedb_pricelist_foreach_currencies_hash(void*, void*, void*) 187
pricedb_book_end(_QofBook*) 191
gnc_price_get_source 210
gnc_pricedb_destroy 211
gnc_pricedb_dispose_real(_GObject*) 211
gnc_pricedb_finalize_real(_GObject*) 211
price_list_scan_any_currency(_GList*, void*) 273
pricedb_pricelist_foreach_pricelist(void*, void*, void*) 273
gnc_pricedb_create(_QofBook*) 300
gnc_pricedb_init(gnc_price_db_s*) 300
pricedb_book_begin(_QofBook*) 300
hash_table_to_vector(_GHashTable*) 382
pricedb_foreach_currencies_hash(void*, void*, void*) 406
gnc_price_get_source_string 421
gnc_price_get_typestr 446
pricedb_foreach_pricelist(void*, void*, void*) 498
gnc_pricedb_lookup_nearest_in_time64 541
destroy_pricedb_commodity_hash_data(void*, void*, void*) 754
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
gnc_pricedb_lookup_latest 875
gnc_pricedb_get_type 896
gnc_pricedb_class_init(_GncPriceDBClass*) 58
gnc_pricedb_class_intern_init(void*) 58
gnc_pricedb_get_type_once() 58
gnc_pricedb_dispose(_GObject*) 211
gnc_pricedb_finalize(_GObject*) 211
gnc_pricedb_get_type 300
num_prices_helper(gnc_price_s*, void*) 899
destroy_pricedb_currency_hash_data(void*, void*, void*) 917
pricedb_price_list_merge(_GList*, _GList*) 935
gnc_pricedb_convert_balance_latest_price 939
gnc_price_list_destroy 1028
gnc_price_set_source_string 1128
gnc_pricedb_lookup_day_t64 1140
gnc_pricedb_convert_balance_nearest_price_t64 1360
direct_price_conversion(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 1434
price_is_duplicate(gnc_price_s const*, gnc_price_s const*) 1480
gnc_price_destroy(gnc_price_s*) 1507
gnc_price_dispose(_GObject*) 1507
gnc_price_finalize(_GObject*) 1507
lookup_nearest_in_time(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 1681
get_nearest_price(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 1705
gnc_price_get_value 1901
gnc_price_set_typestr 1905
compare_hash_entries_by_commodity_key(std::pair<gnc_commodity_s const*, void*> const&, std::pair<gnc_commodity_s const*, void*> const&) 1950
convert_amount_at_date(gnc_price_db_s*, _gnc_numeric, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 2304
gnc_collection_get_pricedb 2357
gnc_pricedb_get_db 2357
pricedb_get_prices_internal(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, int) 2568
gnc_price_set_source 2695
gnc_price_list_insert 2723
gnc_pricedb_add_price 2723
gnc_price_create 2748
gnc_price_init(gnc_price_s*) 2748
gnc_price_set_commodity 2748
gnc_price_set_currency 2748
gnc_price_set_time64 2748
gnc_price_set_value 2748
gnc_pricedb_begin_edit 2750
gnc_pricedb_commit_edit 2750
gnc_price_get_type 2900
gnc_price_class_intern_init(void*) 23
gnc_price_get_type_once() 23
gnc_price_get_type 2854
price_list_from_hashtable(_GHashTable*, gnc_commodity_s const*) 3442
gnc_price_get_currency 4029
gnc_price_get_commodity 5515
remove_price(gnc_price_db_s*, gnc_price_s*, int) 8271
compare_prices_by_date(void const*, void const*) 10723
time64_cmp(long, long) 10754
add_price(gnc_price_db_s*, gnc_price_s*) 10967
gnc_price_ref 13083
noop(QofInstance_s*) 13373
gnc_price_unref 14198
gnc_price_set_dirty(gnc_price_s*) 15566
gnc_price_begin_edit 21974
gnc_price_commit_edit 21974
gnc_price_get_time64 29593

Generated by: LCOV version 2.0-1