LCOV - code coverage report
Current view: top level - home/snapwebsites/snapcpp/snapwebsites/snapdatabase/snapdatabase/data - structure.cpp (source / functions) Hit Total Coverage
Test: coverage.info Lines: 450 1164 38.7 %
Date: 2019-12-15 17:13:15 Functions: 49 84 58.3 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
snapdatabase::flag_definition::flag_definition() 0
snapdatabase::field_t::clear_flags(unsigned int) 0
snapdatabase::field_t::set_flags(unsigned int) 0
snapdatabase::structure::set_float32(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float) 0
snapdatabase::structure::set_float64(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double) 0
snapdatabase::structure::set_integer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long) 0
snapdatabase::structure::set_float128(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long double) 0
snapdatabase::structure::set_structure(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<snapdatabase::structure>&) 0
snapdatabase::structure::set_large_integer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, snapdatabase::int512_t) 0
snapdatabase::structure::set_bits(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) 0
snapdatabase::to_string[abi:cxx11](snapdatabase::struct_type_t const&) 0
snapdatabase::operator<<(std::basic_ostream<char, std::char_traits<char> >&, snapdatabase::version_t const&) 0
snapdatabase::flag_definition::field_name[abi:cxx11]() const 0
snapdatabase::flag_definition::pos() const 0
snapdatabase::flag_definition::mask() const 0
snapdatabase::flag_definition::size() const 0
snapdatabase::flag_definition::flag_name[abi:cxx11]() const 0
snapdatabase::flag_definition::full_name[abi:cxx11]() const 0
snapdatabase::field_t::field_name[abi:cxx11]() const 0
snapdatabase::field_t::sub_structures() const 0
snapdatabase::field_t::find_flag_definition(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
snapdatabase::field_t::last() const 0
snapdatabase::field_t::flags() const 0
snapdatabase::field_t::new_name[abi:cxx11]() const 0
snapdatabase::structure::get_buffer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
snapdatabase::structure::get_float32(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
snapdatabase::structure::get_float64(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
snapdatabase::structure::get_integer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
snapdatabase::structure::get_float128(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
snapdatabase::structure::get_structure(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
snapdatabase::structure::get_large_integer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
snapdatabase::structure::get_large_uinteger(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
snapdatabase::structure::get_bits(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
snapdatabase::structure::get_flag(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<snapdatabase::field_t>&) const 0
snapdatabase::structure::get_array(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
snapdatabase::structure::get_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 1
snapdatabase::structure::get_virtual_buffer(unsigned long&) const 1
_GLOBAL__sub_I_structure.cpp 2
__static_initialization_and_destruction_0(int, int) 2
snapdatabase::name_to_struct_type(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 2
snapdatabase::field_t::set_sub_structures(std::vector<std::shared_ptr<snapdatabase::structure>, std::allocator<std::shared_ptr<snapdatabase::structure> > > const&) 2
snapdatabase::structure::set_array(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<snapdatabase::structure>, std::allocator<std::shared_ptr<snapdatabase::structure> > > const&) 2
snapdatabase::structure::init_buffer() 3
snapdatabase::structure::set_block(std::shared_ptr<snapdatabase::block>, unsigned long, unsigned long) 3
snapdatabase::field_t::operator[](int) const 5
snapdatabase::structure::get_size() const 8
snapdatabase::structure::new_array_item(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 10
snapdatabase::structure::set_large_uinteger(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, snapdatabase::uint512_t) 10
snapdatabase::field_t::description() const 15
snapdatabase::structure::set_virtual_buffer(std::shared_ptr<snapdatabase::virtual_buffer>, unsigned long) 16
snapdatabase::field_t::has_flags(unsigned int) const 17
snapdatabase::structure::get_uinteger(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 21
snapdatabase::structure::set_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 22
snapdatabase::structure::structure(snapdatabase::struct_description_t const*, std::shared_ptr<snapdatabase::structure>) 22
snapdatabase::structure::parse_descriptions(unsigned long) const 22
snapdatabase::structure::adjust_offsets(unsigned long, long) 32
snapdatabase::structure::verify_buffer_size() 32
snapdatabase::structure::set_buffer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<unsigned char, std::allocator<unsigned char> > const&) 40
snapdatabase::flag_definition::flag_definition(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, unsigned long) 54
snapdatabase::field_t::add_flag_definition(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<snapdatabase::flag_definition>) 54
snapdatabase::field_t::type_field_size() const 63
snapdatabase::field_t::add_flags(unsigned int) 65
snapdatabase::structure::set_uinteger(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) 68
snapdatabase::structure::parent() const 72
snapdatabase::(anonymous namespace)::verify_size(snapdatabase::struct_type_t, unsigned long) 99
snapdatabase::field_t::adjust_offset(long) 108
snapdatabase::structure::adjust_offsets(unsigned long, long)::{lambda(std::shared_ptr<snapdatabase::structure>)#1}::operator()(std::shared_ptr<snapdatabase::structure>) const 122
snapdatabase::field_t::set_size(unsigned int) 134
snapdatabase::field_t::~field_t() 144
snapdatabase::field_t::previous() const 144
snapdatabase::field_t::set_offset(unsigned long) 170
snapdatabase::field_t::field_t(snapdatabase::struct_description_t const*) 170
snapdatabase::structure::get_field(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, snapdatabase::struct_type_t) const 174
snapdatabase::structure::find_field(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 179
snapdatabase::structure::parse() const 185
snapdatabase::field_t::set_previous(std::shared_ptr<snapdatabase::field_t>) 239
snapdatabase::field_t::set_next(std::shared_ptr<snapdatabase::field_t>) 261
snapdatabase::field_t::first() const 262
snapdatabase::structure::get_current_size() const 262
snapdatabase::field_t::offset() const 1638
snapdatabase::field_t::size() const 3121
snapdatabase::field_t::next() const 3127
snapdatabase::field_t::sub_structures() 4387
snapdatabase::field_t::type() const 6442

Generated by: LCOV version 1.13