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
commit_err(QofInstance_s*, QofBackendError) 0
gnc_price_get_property(_GObject*, unsigned int, _GValue*, _GParamSpec*) 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_price_invert 2
gnc_pricedb_num_prices 2
gnc_pricedb_has_prices 3
gnc_price_list_equal 4
price_count_helper(void*, void*, void*) 4
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
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_equal 20
gnc_price_class_init(_GncPriceClass*) 23
gnc_pricedb_lookup_latest_any_currency 23
pricedb_remove_foreach_pricelist(void*, void*, void*) 24
clone_price(gnc_price_s**, gnc_price_s*) 25
gnc_price_clone 25
gnc_price_list_remove 27
gnc_pricedb_remove_price 27
gnc_pricedb_get_nearest_before_price 29
gnc_pricedb_lookup_nearest_in_time_any_currency_t64 30
nearest_to(_GList*, gnc_commodity_s const*, long) 30
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_remove_old_prices_pinfo(gnc_price_s*, 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*) 52
indirect_price_conversion(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 52
gnc_pricedb_lookup_nearest_before_any_currency_t64 58
latest_before(_GList*, gnc_commodity_s const*, long) 58
gnc_pricedb_foreach_price 76
add_nearest_price(_GList*, _GPtrArray*, gnc_price_s*, gnc_commodity_s const*, long) 79
find_comtime(_GPtrArray*, gnc_commodity_s*) 79
gnc_pricedb_set_bulk_update 82
pricedb_pricelist_traversal(gnc_price_db_s*, int (*)(_GList*, void*), void*) 88
gnc_pricedb_get_latest_price 94
gnc_pricedb_register 118
gnc_pricedb_lookup_nearest_before_t64 140
price_time64_less_or_equal(gnc_price_s*, long*) 169
check_one_price_date(gnc_price_s*, void*) 182
pricedb_book_end(_QofBook*) 190
gnc_price_get_source 210
gnc_pricedb_destroy 210
gnc_pricedb_dispose_real(_GObject*) 210
gnc_pricedb_finalize_real(_GObject*) 210
pricedb_pricelist_foreach_currencies_hash(void*, void*, void*) 247
gnc_pricedb_create(_QofBook*) 298
gnc_pricedb_init(gnc_price_db_s*) 298
pricedb_book_begin(_QofBook*) 298
price_list_scan_any_currency(_GList*, void*) 333
pricedb_pricelist_foreach_pricelist(void*, void*, void*) 333
hash_table_to_vector(_GHashTable*) 382
pricedb_foreach_currencies_hash(void*, void*, void*) 406
gnc_price_get_source_string 421
gnc_price_get_typestr 448
pricedb_foreach_pricelist(void*, void*, void*) 498
gnc_pricedb_lookup_nearest_in_time64 624
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_get_type 889
gnc_pricedb_class_init(_GncPriceDBClass*) 57
gnc_pricedb_class_intern_init(void*) 57
gnc_pricedb_get_type_once() 57
gnc_pricedb_dispose(_GObject*) 210
gnc_pricedb_finalize(_GObject*) 210
gnc_pricedb_get_type 298
num_prices_helper(gnc_price_s*, void*) 899
destroy_pricedb_currency_hash_data(void*, void*, void*) 917
gnc_price_list_destroy 1102
gnc_price_set_source_string 1128
gnc_pricedb_lookup_day_t64 1140
gnc_pricedb_convert_balance_nearest_before_price_t64 1241
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) 1764
gnc_price_set_typestr 1907
compare_hash_entries_by_commodity_key(std::pair<gnc_commodity_s const*, void*> const&, std::pair<gnc_commodity_s const*, void*> const&) 1937
gnc_pricedb_lookup_latest 2440
gnc_price_set_source 2697
pricedb_price_list_merge(_GList*, _GList*) 2711
gnc_price_list_insert 2723
gnc_pricedb_add_price 2723
gnc_price_create 2750
gnc_price_init(gnc_price_s*) 2750
gnc_price_set_commodity 2750
gnc_price_set_currency 2750
gnc_price_set_time64 2750
gnc_price_set_value 2750
gnc_pricedb_begin_edit 2750
gnc_pricedb_commit_edit 2750
gnc_price_get_type 3008
gnc_price_class_intern_init(void*) 23
gnc_price_get_type_once() 23
gnc_price_get_type 2962
direct_price_conversion(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 3210
gnc_price_get_value 3683
gnc_pricedb_convert_balance_latest_price 3996
get_nearest_price(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 4117
gnc_price_get_currency 4196
gnc_pricedb_convert_balance_nearest_price_t64 4329
pricedb_get_prices_internal(gnc_price_db_s*, gnc_commodity_s const*, gnc_commodity_s const*, int) 4344
price_list_from_hashtable(_GHashTable*, gnc_commodity_s const*) 6994
gnc_price_get_commodity 7400
remove_price(gnc_price_db_s*, gnc_price_s*, int) 8277
gnc_collection_get_pricedb 8798
gnc_pricedb_get_db 8798
convert_amount_at_date(gnc_price_db_s*, _gnc_numeric, gnc_commodity_s const*, gnc_commodity_s const*, long, int) 9566
add_price(gnc_price_db_s*, gnc_price_s*) 10973
compare_prices_by_date(void const*, void const*) 12539
time64_cmp(long, long) 12568
noop(QofInstance_s*) 13375
gnc_price_ref 14927
gnc_price_set_dirty(gnc_price_s*) 15578
gnc_price_unref 16038
gnc_price_begin_edit 21988
gnc_price_commit_edit 21988
gnc_price_get_time64 33748

Generated by: LCOV version 2.0-1