AoC code coverage
Current view: top level - puzzles/2023 - Day20.cpp (source / functions) Coverage Total Hit
Test: master Lines: 97.8 % 135 132
Test Date: 2025-07-28 10:53:57 Functions: 96.3 % 27 26

Function Name Sort by function name Hit count Sort by function hit count
Day20.cpp:(anonymous namespace)::BroadcastModule::registerInput((anonymous namespace)::Module const&) 0
Day20.cpp:(anonymous namespace)::ConjunctionModule::numInputs() const 1
Day20.cpp:(anonymous namespace)::ConjunctionModule::registerHiCallback(std::function<void (std::basic_string_view<char, std::char_traits<char> >)> const&) 1
Day20.cpp:(anonymous namespace)::Network::ctrs() const 1
Day20.cpp:(anonymous namespace)::Network::findModule(std::basic_string_view<char, std::char_traits<char> >) 1
unsigned long part1<2023, 20>(std::basic_string_view<char, std::char_traits<char> >) 1
unsigned long part2<2023, 20>(std::basic_string_view<char, std::char_traits<char> >) 1
Day20.cpp:(anonymous namespace)::Network::Network(std::span<std::basic_string_view<char, std::char_traits<char> > const, 18446744073709551615ul>, std::span<std::basic_string_view<char, std::char_traits<char> > const, 18446744073709551615ul>, std::span<std::pair<std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > > const, 18446744073709551615ul>) 2
Day20.cpp:(anonymous namespace)::OutputModule::registerInput((anonymous namespace)::Module const&) 2
Day20.cpp:(anonymous namespace)::parse(std::basic_string_view<char, std::char_traits<char> >) 2
Day20.cpp:auto part2<2023, 20>(std::basic_string_view<char, std::char_traits<char> >)::$_1::operator()<std::pair<std::basic_string_view<char, std::char_traits<char> > const, unsigned long> >(std::pair<std::basic_string_view<char, std::char_traits<char> > const, unsigned long> const&) const 4
Day20.cpp:part2<2023, 20>(std::basic_string_view<char, std::char_traits<char> >)::$_0::operator()(std::basic_string_view<char, std::char_traits<char> >) const 4
Day20.cpp:part2<2023, 20>(std::basic_string_view<char, std::char_traits<char> >)::$_2::operator()(unsigned long, unsigned long) const 4
Day20.cpp:(anonymous namespace)::ConjunctionModule::registerInput((anonymous namespace)::Module const&) 82
Day20.cpp:(anonymous namespace)::Module::Module(std::basic_string_view<char, std::char_traits<char> >, std::shared_ptr<std::queue<std::tuple<(anonymous namespace)::Module*, (anonymous namespace)::Module*, bool>, std::deque<std::tuple<(anonymous namespace)::Module*, (anonymous namespace)::Module*, bool>, std::allocator<std::tuple<(anonymous namespace)::Module*, (anonymous namespace)::Module*, bool> > > > > const&) 118
Day20.cpp:(anonymous namespace)::Module::~Module() 118
Day20.cpp:(anonymous namespace)::FlipFlopModule::registerInput((anonymous namespace)::Module const&) 134
Day20.cpp:(anonymous namespace)::Module::connect((anonymous namespace)::Module*, (anonymous namespace)::Module*) 218
Day20.cpp:(anonymous namespace)::Module::registerOutput((anonymous namespace)::Module&) 218
Day20.cpp:(anonymous namespace)::BroadcastModule::receiveSignal((anonymous namespace)::Module const*, bool) 5013
Day20.cpp:(anonymous namespace)::Network::pushButton() 5013
Day20.cpp:(anonymous namespace)::OutputModule::receiveSignal((anonymous namespace)::Module const*, bool) 29945
Day20.cpp:(anonymous namespace)::ConjunctionModule::receiveSignal((anonymous namespace)::Module const*, bool) 89835
Day20.cpp:(anonymous namespace)::Module::name() const 89921
Day20.cpp:(anonymous namespace)::ConjunctionModule::receiveSignal((anonymous namespace)::Module const*, bool)::{lambda(std::pair<std::basic_string_view<char, std::char_traits<char> >, bool> const&)#1}::operator()(std::pair<std::basic_string_view<char, std::char_traits<char> >, bool> const&) const 110624
Day20.cpp:(anonymous namespace)::Module::send(bool) 134947
Day20.cpp:(anonymous namespace)::FlipFlopModule::receiveSignal((anonymous namespace)::Module const*, bool) 199843

Generated by: LCOV version 2.0-1