LCOV - code coverage report
Current view: top level - src - json.cpp (source / functions) Coverage Total Hit
Test: JSON Expression Parser Lines: 94.6 % 257 243
Test Date: 2024-11-04 20:34:32 Functions: 97.7 % 44 43
Branches: 61.0 % 351 214

Function Name Sort by function name Hit count Sort by function hit count
auto json_lib::json_array::compact() const::{lambda(auto:1 const&)#1}::operator()<std::shared_ptr<json_lib::json> >(std::shared_ptr<json_lib::json> const&) const 25
json_lib::json::by(std::shared_ptr<json_lib::json> const&) const 52
json_lib::json::compact() const 29
json_lib::json::empty() const 29
json_lib::json::formatted_string[abi:cxx11](bool) const 376
json_lib::json::indented_string[abi:cxx11](unsigned long, bool) const 22
json_lib::json::set_root(std::shared_ptr<json_lib::json> const&) 48
json_lib::json::to_string[abi:cxx11]() const 360
json_lib::json_array::at(int) const 53
json_lib::json_array::by(std::shared_ptr<json_lib::json> const&) const 45
json_lib::json_array::compact() const 9
json_lib::json_array::empty() const 2
json_lib::json_array::format_item[abi:cxx11](std::shared_ptr<json_lib::json> const&, unsigned long, bool) 612
json_lib::json_array::indented_string[abi:cxx11](unsigned long, bool) const 42
json_lib::json_array::json_array(std::vector<std::shared_ptr<json_lib::json>, std::allocator<std::shared_ptr<json_lib::json> > > const&) 97
json_lib::json_array::set_root(std::shared_ptr<json_lib::json> const&) 1
json_lib::json_array::size() const 66
json_lib::json_array::touch() 35
json_lib::json_boolean::indented_string[abi:cxx11](unsigned long, bool) const 50
json_lib::json_boolean::json_boolean(bool) 14
json_lib::json_integer::as_index() const 52
json_lib::json_integer::by(std::shared_ptr<json_lib::json> const&) const 8
json_lib::json_integer::indented_string[abi:cxx11](unsigned long, bool) const 1731
json_lib::json_integer::json_integer(int) 2535
json_lib::json_object::at(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 64
json_lib::json_object::by(std::shared_ptr<json_lib::json> const&) const 65
json_lib::json_object::compact() const 11
json_lib::json_object::empty() const 1
json_lib::json_object::format_item(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<json_lib::json> > const&, unsigned long, bool) 8022
json_lib::json_object::get_keys[abi:cxx11]() 1
json_lib::json_object::indented_string[abi:cxx11](unsigned long, bool) const 1536
json_lib::json_object::json_object(std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<json_lib::json> >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<json_lib::json> > > > const&) 2281
json_lib::json_object::set_root(std::shared_ptr<json_lib::json> const&) 0
json_lib::json_object::size() const 27
json_lib::json_object::touch() 18
json_lib::json_real::indented_string[abi:cxx11](unsigned long, bool) const 508
json_lib::json_real::json_real(float) 10
json_lib::json_real::json_real(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 816
json_lib::json_string::as_key[abi:cxx11]() const 60
json_lib::json_string::by(std::shared_ptr<json_lib::json> const&) const 9
json_lib::json_string::indented_string[abi:cxx11](unsigned long, bool) const 5077
json_lib::json_string::json_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) 7573
json_lib::json_type_to_string[abi:cxx11](json_lib::json_type) 112
json_lib::throw_message(std::shared_ptr<json_lib::json const> const&, std::shared_ptr<json_lib::json const> const&, std::source_location) 52

Generated by: LCOV version 2.0-1