AoC code coverage
Current view: top level - puzzles/2023 - Day12.cpp (source / functions) Coverage Total Hit
Test: master Lines: 100.0 % 84 84
Test Date: 2026-05-24 23:46:10 Functions: 100.0 % 14 14

Function Name Sort by function name Hit count Sort by function hit count
Day12.cpp:(anonymous namespace)::ArrangementCounter::canConsumeGroup(std::basic_string_view<char, std::char_traits<char> >, unsigned int) 220698
Day12.cpp:(anonymous namespace)::ArrangementCounter::count((anonymous namespace)::ConditionRecordPart const&) const 369552
Day12.cpp:(anonymous namespace)::ConditionRecordPart::ConditionRecordPart(std::basic_string_view<char, std::char_traits<char> >, std::span<unsigned int const, 18446744073709551615ul>) 371709
Day12.cpp:(anonymous namespace)::ConditionRecordPart::ConditionRecordPart(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<unsigned int, std::allocator<unsigned int> > > const&) 2000
Day12.cpp:(anonymous namespace)::operator==((anonymous namespace)::ConditionRecordPart const&, (anonymous namespace)::ConditionRecordPart const&) 860173
Day12.cpp:(anonymous namespace)::parseLine[abi:cxx11](std::basic_string_view<char, std::char_traits<char> >) 2000
Day12.cpp:(anonymous namespace)::parse[abi:cxx11](std::basic_string_view<char, std::char_traits<char> >) 2
Day12.cpp:(anonymous namespace)::unfoldRecord(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<unsigned int, std::allocator<unsigned int> > >&) 993
Day12.cpp:absl::lts_20260107::hash_internal::MixingHashState (anonymous namespace)::AbslHashValue<absl::lts_20260107::hash_internal::MixingHashState>(absl::lts_20260107::hash_internal::MixingHashState, (anonymous namespace)::ConditionRecordPart const&) 1613696
Day12.cpp:auto solvePart1<2023, 12>(std::basic_string_view<char, std::char_traits<char> >)::$_0::operator()<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<unsigned int, std::allocator<unsigned int> > > >(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<unsigned int, std::allocator<unsigned int> > > const&) const 1000
Day12.cpp:auto solvePart2<2023, 12>(std::basic_string_view<char, std::char_traits<char> >)::$_1::operator()<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<unsigned int, std::allocator<unsigned int> > > >(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<unsigned int, std::allocator<unsigned int> > > const&) const 1000
Day12.cpp:solvePart2<2023, 12>(std::basic_string_view<char, std::char_traits<char> >)::$_0::operator()(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<unsigned int, std::allocator<unsigned int> > >&) const 993
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > solvePart1<2023, 12>(std::basic_string_view<char, std::char_traits<char> >) 1
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > solvePart2<2023, 12>(std::basic_string_view<char, std::char_traits<char> >) 1

Generated by: LCOV version 2.4-0