AoC code coverage
Current view: top level - puzzles/2023 - Day19.cpp (source / functions) Coverage Total Hit
Test: master Lines: 93.8 % 128 120
Test Date: 2025-07-28 10:53:57 Functions: 95.2 % 21 20

Function Name Sort by function name Hit count Sort by function hit count
Day19.cpp:(anonymous namespace)::AcceptingNode::accept(std::array<unsigned int, 4ul> const&) const 94
Day19.cpp:(anonymous namespace)::AcceptingNode::acceptedCombinations(std::array<unsigned int, 4ul> const&, std::array<unsigned int, 4ul> const&) const 542
Day19.cpp:(anonymous namespace)::GreaterThanNode::GreaterThanNode<__gnu_cxx::__normal_iterator<(anonymous namespace)::Rule const*, std::vector<(anonymous namespace)::Rule, std::allocator<(anonymous namespace)::Rule> > > >(absl::lts_20240116::flat_hash_map<std::basic_string_view<char, std::char_traits<char> >, (anonymous namespace)::Workflow, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, (anonymous namespace)::Workflow> > > const&, (anonymous namespace)::Workflow const&, __gnu_cxx::__normal_iterator<(anonymous namespace)::Rule const*, std::vector<(anonymous namespace)::Rule, std::allocator<(anonymous namespace)::Rule> > >) 1032
Day19.cpp:(anonymous namespace)::GreaterThanNode::accept(std::array<unsigned int, 4ul> const&) const 829
Day19.cpp:(anonymous namespace)::GreaterThanNode::acceptedCombinations(std::array<unsigned int, 4ul> const&, std::array<unsigned int, 4ul> const&) const 516
Day19.cpp:(anonymous namespace)::LessThanNode::LessThanNode<__gnu_cxx::__normal_iterator<(anonymous namespace)::Rule const*, std::vector<(anonymous namespace)::Rule, std::allocator<(anonymous namespace)::Rule> > > >(absl::lts_20240116::flat_hash_map<std::basic_string_view<char, std::char_traits<char> >, (anonymous namespace)::Workflow, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, (anonymous namespace)::Workflow> > > const&, (anonymous namespace)::Workflow const&, __gnu_cxx::__normal_iterator<(anonymous namespace)::Rule const*, std::vector<(anonymous namespace)::Rule, std::allocator<(anonymous namespace)::Rule> > >) 1080
Day19.cpp:(anonymous namespace)::LessThanNode::accept(std::array<unsigned int, 4ul> const&) const 990
Day19.cpp:(anonymous namespace)::LessThanNode::acceptedCombinations(std::array<unsigned int, 4ul> const&, std::array<unsigned int, 4ul> const&) const 540
Day19.cpp:(anonymous namespace)::Node::~Node() 4226
Day19.cpp:(anonymous namespace)::RejectingNode::accept(std::array<unsigned int, 4ul> const&) const 106
Day19.cpp:(anonymous namespace)::RejectingNode::acceptedCombinations(std::array<unsigned int, 4ul> const&, std::array<unsigned int, 4ul> const&) const 515
Day19.cpp:(anonymous namespace)::Rule::Rule(std::basic_string_view<char, std::char_traits<char> >) 2112
Day19.cpp:(anonymous namespace)::Workflow::Workflow(std::basic_string_view<char, std::char_traits<char> >) 1052
Day19.cpp:(anonymous namespace)::makeCategoryIndexMap() 0
Day19.cpp:(anonymous namespace)::makeNode(absl::lts_20240116::flat_hash_map<std::basic_string_view<char, std::char_traits<char> >, (anonymous namespace)::Workflow, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, (anonymous namespace)::Workflow> > > const&, std::basic_string_view<char, std::char_traits<char> >) 3166
Day19.cpp:(anonymous namespace)::parse(std::basic_string_view<char, std::char_traits<char> >) 1
Day19.cpp:(anonymous namespace)::parsePartRatings(std::span<std::basic_string_view<char, std::char_traits<char> > const, 18446744073709551615ul>) 1
Day19.cpp:(anonymous namespace)::parseWorkflows(std::span<std::basic_string_view<char, std::char_traits<char> > const, 18446744073709551615ul>) 2
Day19.cpp:std::unique_ptr<(anonymous namespace)::Node, std::default_delete<(anonymous namespace)::Node> > (anonymous namespace)::makeNode<__gnu_cxx::__normal_iterator<(anonymous namespace)::Rule const*, std::vector<(anonymous namespace)::Rule, std::allocator<(anonymous namespace)::Rule> > > >(absl::lts_20240116::flat_hash_map<std::basic_string_view<char, std::char_traits<char> >, (anonymous namespace)::Workflow, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator<std::pair<std::basic_string_view<char, std::char_traits<char> > const, (anonymous namespace)::Workflow> > > const&, (anonymous namespace)::Workflow const&, __gnu_cxx::__normal_iterator<(anonymous namespace)::Rule const*, std::vector<(anonymous namespace)::Rule, std::allocator<(anonymous namespace)::Rule> > >) 2112
unsigned long part1<2023, 19>(std::basic_string_view<char, std::char_traits<char> >) 1
unsigned long part2<2023, 19>(std::basic_string_view<char, std::char_traits<char> >) 1

Generated by: LCOV version 2.0-1