AoC code coverage
Current view: top level - aoclib - Grid2d.h (source / functions) Coverage Total Hit
Test: master Lines: 96.6 % 205 198
Test Date: 2026-05-24 23:46:10 Functions: 99.5 % 219 218

Function Name Sort by function name Hit count Sort by function hit count
operator<<(std::basic_ostream<char, std::char_traits<char> >&, Grid2d<char> const&) 0
Grid2d<int>::max() const 1
Grid2d<int>::sum() const 1
Grid2dSpan<int>::max() const 1
Grid2dSpan<int>::sum() const 1
Day20.cpp:_ZN6Grid2dISt6vectorIN12_GLOBAL__N_16PosIdxESaIS2_EEEC2ITkSt8integraliiEERK6VectorILm2ET_ERKS4_T0_ 2
Grid2d<char>::size() const 2
Grid2dSpan<char>::size() const 2
SparseGrid2d<char>::SparseGrid2d(char const&) 2
SparseGrid2d<char>::nonDefaultCoordsInterval() const 2
SparseGrid2d<char>::toGrid2d() const 2
Day08.cpp:Grid2d<decltype ({parm#1}((char)32))> Grid2d<char>::map<solvePart1<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0>(solvePart1<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0&&) const 4
Day08.cpp:Grid2d<decltype ({parm#1}((char)32))> Grid2d<char>::map<solvePart1<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0>(solvePart1<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0&&) const 1
Day08.cpp:Grid2d<decltype ({parm#1}((char)32))> Grid2d<char>::map<solvePart2<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0>(solvePart2<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0&&) const 1
Day17.cpp:Grid2d<decltype ({parm#1}((char)32))> Grid2d<char>::map<solvePart1<2023, 17>(std::basic_string_view<char, std::char_traits<char> >)::$_0>(solvePart1<2023, 17>(std::basic_string_view<char, std::char_traits<char> >)::$_0&&) const 1
Day17.cpp:Grid2d<decltype ({parm#1}((char)32))> Grid2d<char>::map<solvePart2<2023, 17>(std::basic_string_view<char, std::char_traits<char> >)::$_0>(solvePart2<2023, 17>(std::basic_string_view<char, std::char_traits<char> >)::$_0&&) const 1
Day08.cpp:Grid2d<decltype ({parm#1}((char)32))> Grid2dSpan<char>::map<solvePart1<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0>(solvePart1<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0&&) const 4
Day08.cpp:Grid2d<decltype ({parm#1}((char)32))> Grid2dSpan<char>::map<solvePart1<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0>(solvePart1<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0&&) const 1
Day08.cpp:Grid2d<decltype ({parm#1}((char)32))> Grid2dSpan<char>::map<solvePart2<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0>(solvePart2<2022, 8>(std::basic_string_view<char, std::char_traits<char> >)::$_0&&) const 1
Day17.cpp:Grid2d<decltype ({parm#1}((char)32))> Grid2dSpan<char>::map<solvePart1<2023, 17>(std::basic_string_view<char, std::char_traits<char> >)::$_0>(solvePart1<2023, 17>(std::basic_string_view<char, std::char_traits<char> >)::$_0&&) const 1
Day17.cpp:Grid2d<decltype ({parm#1}((char)32))> Grid2dSpan<char>::map<solvePart2<2023, 17>(std::basic_string_view<char, std::char_traits<char> >)::$_0>(solvePart2<2023, 17>(std::basic_string_view<char, std::char_traits<char> >)::$_0&&) const 1
Grid2d<char>::findAll(char const&) const 4
Grid2d<char>::flipY() const 4
Grid2dSpan<char>::flipY() const 5
Grid2d<char>::count(char const&) const 7
Grid2d<unsigned char>::count(unsigned char const&) const 1
Grid2d<char>::count(char const&) const 6
Grid2dSpan<char>::count(char const&) const 7
Grid2dSpan<unsigned char>::count(unsigned char const&) const 1
Grid2dSpan<char>::count(char const&) const 6
Grid2d<unsigned int>::Grid2d() 8
Grid2dSpan<char>::findAll(char const&) const 8
Grid2d<char>::find(char const&) const 12
Grid2dSpan<char>::find(char const&) const 14
Grid2d<char>::fill(char const&) 35
Grid2d<char>::fill(char const&) 2
Grid2d<Vector<2ul, int> >::fill(Vector<2ul, int> const&) 11
Grid2d<long>::fill(long const&) 22
Grid2dSpan<char>::fill(char const&) const 35
Grid2dSpan<char>::fill(char const&) const 2
Grid2dSpan<Vector<2ul, int> >::fill(Vector<2ul, int> const&) const 11
Grid2dSpan<long>::fill(long const&) const 22
_ZN6Grid2dIcEC2ITkSt8integraliTkSt8integraliEET_T0_RKc 36
_ZN6Grid2dImEC2ITkSt8integraliTkSt8integraliEET_T0_RKm 1
_ZN6Grid2dI6VectorILm2EiEEC2ITkSt8integraliTkSt8integraliEET_T0_RKS1_ 2
_ZN6Grid2dIiEC2ITkSt8integraliTkSt8integraliEET_T0_RKi 4
_ZN6Grid2dIlEC2ITkSt8integraliTkSt8integraliEET_T0_RKl 5
_ZN6Grid2dIhEC2ITkSt8integraliTkSt8integraliEET_T0_RKh 6
_ZN6Grid2dIcEC2ITkSt8integraliTkSt8integraliEET_T0_RKc 9
_ZN6Grid2dIjEC2ITkSt8integraliTkSt8integraliEET_T0_RKj 9
Grid2d<char>::Grid2d(Grid2d<char>&&) 75
Grid2d<unsigned long>::Grid2d(Grid2d<unsigned long>&&) 1
Grid2d<unsigned char>::Grid2d(Grid2d<unsigned char>&&) 2
Grid2d<char>::Grid2d(Grid2d<char>&&) 72
Grid2d<char>::operator=(Grid2d<char>&&) 137
Grid2d<unsigned int>::operator=(Grid2d<unsigned int>&&) 8
Grid2d<char>::operator=(Grid2d<char>&&) 129
Grid2dSpan<char>::Grid2dSpan() 220
Grid2dSpan<unsigned long>::Grid2dSpan() 1
Grid2dSpan<unsigned char>::Grid2dSpan() 2
Grid2dSpan<unsigned int>::Grid2dSpan() 16
Grid2dSpan<char>::Grid2dSpan() 201
_ZN6Grid2dIaEC2ITkSt8integraliTkSt8integraliEET_T0_ 227
_ZN6Grid2dIcEC2ITkSt8integraliTkSt8integraliEET_T0_ 1
_ZN6Grid2dImEC2ITkSt8integralmTkSt8integralmEET_T0_ 1
_ZN6Grid2dIaEC2ITkSt8integraliTkSt8integraliEET_T0_ 2
_ZN6Grid2dIhEC2ITkSt8integraliTkSt8integraliEET_T0_ 3
_ZN6Grid2dIcEC2ITkSt8integralmTkSt8integralmEET_T0_ 220
Grid2dSpan<int>::Grid2dSpan<int, int>(int*, int, int) 263
Grid2dSpan<unsigned long>::Grid2dSpan<int, int>(unsigned long*, int, int) 1
Grid2dSpan<unsigned long>::Grid2dSpan<unsigned long, unsigned long>(unsigned long*, unsigned long, unsigned long) 1
Grid2dSpan<Vector<2ul, int> >::Grid2dSpan<int, int>(Vector<2ul, int>*, int, int) 2
Grid2dSpan<signed char>::Grid2dSpan<int, int>(signed char*, int, int) 2
Grid2dSpan<int>::Grid2dSpan<int, int>(int*, int, int) 4
Grid2dSpan<long>::Grid2dSpan<int, int>(long*, int, int) 5
Grid2dSpan<unsigned char>::Grid2dSpan<int, int>(unsigned char*, int, int) 9
Grid2dSpan<unsigned int>::Grid2dSpan<int, int>(unsigned int*, int, int) 9
Grid2dSpan<char>::Grid2dSpan<int, int>(char*, int, int) 10
Grid2dSpan<char>::Grid2dSpan<unsigned long, unsigned long>(char*, unsigned long, unsigned long) 220
Day16.cpp:unsigned long Grid2d<unsigned char>::count_if<(anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0>((anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0) const 441
Day16.cpp:unsigned long Grid2dSpan<unsigned char>::count_if<(anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0>((anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0) const 448
unsigned long Grid2dSpan<unsigned char>::count_if<Grid2dSpan<unsigned char>::count(unsigned char const&) const::{lambda(unsigned char const&)#1}>(Grid2dSpan<unsigned char>::count(unsigned char const&) const::{lambda(unsigned char const&)#1}) const 1
unsigned long Grid2dSpan<char>::count_if<Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}>(Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}) const 6
Day16.cpp:unsigned long Grid2dSpan<unsigned char>::count_if<(anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0>((anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0) const 441
_ZN6Grid2dIcEC2ITkSt8integraliTkSt8integraliTkSt8integraliEET_T0_RKcT1_ 462
Day20.cpp:_ZN6Grid2dISt6vectorIN12_GLOBAL__N_16PosIdxESaIS2_EEEC2ITkSt8integraliTkSt8integraliTkSt8integraliEET_T0_RKS4_T1_ 2
_ZN6Grid2dIcEC2ITkSt8integraliTkSt8integraliTkSt8integraliEET_T0_RKcT1_ 2
_ZN6Grid2dIcEC2ITkSt8integralmTkSt8integralmTkSt8integraliEET_T0_RKcT1_ 17
_ZN6Grid2dIhEC2ITkSt8integraliTkSt8integraliTkSt8integraliEET_T0_RKhT1_ 441
Grid2d<char>::operator Grid2dSpan<char>() 580
Grid2d<int>::subgrid(Vector<2ul, int> const&, Vector<2ul, int> const&) const 601
Grid2d<int>::subgrid(Vector<2ul, int> const&, Vector<2ul, int> const&) const 300
Grid2d<char>::subgrid(Vector<2ul, int> const&, Vector<2ul, int> const&) const 301
Grid2dSpan<int>::subgrid(Vector<2ul, int> const&, Vector<2ul, int> const&) const 601
Grid2dSpan<int>::subgrid(Vector<2ul, int> const&, Vector<2ul, int> const&) const 300
Grid2dSpan<char>::subgrid(Vector<2ul, int> const&, Vector<2ul, int> const&) const 301
Grid2d<char>::operator Grid2dSpan<char const>() const 604
Grid2d<unsigned char>::operator Grid2dSpan<unsigned char const>() const 2
Grid2d<char>::operator Grid2dSpan<char const>() const 602
Grid2dSpan<char const>::Grid2dSpan<char>(Grid2dSpan<char> const&) 604
Grid2dSpan<unsigned char const>::Grid2dSpan<unsigned char>(Grid2dSpan<unsigned char> const&) 2
Grid2dSpan<char const>::Grid2dSpan<char>(Grid2dSpan<char> const&) 602
bool operator==<char const>(Grid2dSpan<char const> const&, Grid2dSpan<char const> const&) 788
Grid2dSpan<int>::Grid2dSpan<int, int, int>(int*, int, int, int) 1063
Day20.cpp:Grid2dSpan<std::vector<(anonymous namespace)::PosIdx, std::allocator<(anonymous namespace)::PosIdx> > >::Grid2dSpan<int, int, int>(std::vector<(anonymous namespace)::PosIdx, std::allocator<(anonymous namespace)::PosIdx> >*, int, int, int) 2
Grid2dSpan<char>::Grid2dSpan<unsigned long, unsigned long, unsigned long>(char*, unsigned long, unsigned long, unsigned long) 17
Grid2dSpan<int>::Grid2dSpan<int, int, int>(int*, int, int, int) 300
Grid2dSpan<char>::Grid2dSpan<int, int, int>(char*, int, int, int) 303
Grid2dSpan<unsigned char>::Grid2dSpan<int, int, int>(unsigned char*, int, int, int) 441
void Grid2dSpan<int>::forEach<Grid2dSpan<int>::max() const::{lambda(int const&)#1}>(Grid2dSpan<int>::max() const::{lambda(int const&)#1}) const 1085
void Grid2dSpan<int>::forEach<Grid2dSpan<int>::max() const::{lambda(int const&)#1}>(Grid2dSpan<int>::max() const::{lambda(int const&)#1}) const 1
void Grid2dSpan<int>::forEach<Grid2dSpan<int>::sum() const::{lambda(int const&)#1}>(Grid2dSpan<int>::sum() const::{lambda(int const&)#1}) const 1
void Grid2dSpan<unsigned char>::forEach<Grid2dSpan<unsigned char>::count_if<Grid2dSpan<unsigned char>::count(unsigned char const&) const::{lambda(unsigned char const&)#1}>(Grid2dSpan<unsigned char>::count(unsigned char const&) const::{lambda(unsigned char const&)#1}) const::{lambda(unsigned char const&)#1}>(Grid2dSpan<unsigned char>::count_if<Grid2dSpan<unsigned char>::count(unsigned char const&) const::{lambda(unsigned char const&)#1}>(Grid2dSpan<unsigned char>::count(unsigned char const&) const::{lambda(unsigned char const&)#1}) const::{lambda(unsigned char const&)#1}) const 1
void Grid2dSpan<char>::forEach<Grid2dSpan<char>::fill(char const&) const::{lambda(char&)#1}>(Grid2dSpan<char>::fill(char const&) const::{lambda(char&)#1}) const 2
void Grid2dSpan<char>::forEach<Grid2dSpan<char>::count_if<Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}>(Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}) const::{lambda(char const&)#1}>(Grid2dSpan<char>::count_if<Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}>(Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}) const::{lambda(char const&)#1}) const 6
void Grid2dSpan<Vector<2ul, int> >::forEach<Grid2dSpan<Vector<2ul, int> >::fill(Vector<2ul, int> const&) const::{lambda(Vector<2ul, int>&)#1}>(Grid2dSpan<Vector<2ul, int> >::fill(Vector<2ul, int> const&) const::{lambda(Vector<2ul, int>&)#1}) const 11
void Grid2dSpan<long>::forEach<Grid2dSpan<long>::fill(long const&) const::{lambda(long&)#1}>(Grid2dSpan<long>::fill(long const&) const::{lambda(long&)#1}) const 22
Day06.cpp:void Grid2dSpan<char>::forEach<(anonymous namespace)::Operation::applyPt1(Grid2d<char>&)::{lambda(char&)#3}>((anonymous namespace)::Operation::applyPt1(Grid2d<char>&)::{lambda(char&)#3}) const 97
Day06.cpp:void Grid2dSpan<int>::forEach<(anonymous namespace)::Operation::applyPt2(Grid2d<int>&)::{lambda(int&)#3}>((anonymous namespace)::Operation::applyPt2(Grid2d<int>&)::{lambda(int&)#3}) const 97
Day06.cpp:void Grid2dSpan<char>::forEach<(anonymous namespace)::Operation::applyPt1(Grid2d<char>&)::{lambda(char&)#1}>((anonymous namespace)::Operation::applyPt1(Grid2d<char>&)::{lambda(char&)#1}) const 101
Day06.cpp:void Grid2dSpan<int>::forEach<(anonymous namespace)::Operation::applyPt2(Grid2d<int>&)::{lambda(int&)#1}>((anonymous namespace)::Operation::applyPt2(Grid2d<int>&)::{lambda(int&)#1}) const 101
Day06.cpp:void Grid2dSpan<char>::forEach<(anonymous namespace)::Operation::applyPt1(Grid2d<char>&)::{lambda(char&)#2}>((anonymous namespace)::Operation::applyPt1(Grid2d<char>&)::{lambda(char&)#2}) const 102
Day06.cpp:void Grid2dSpan<int>::forEach<(anonymous namespace)::Operation::applyPt2(Grid2d<int>&)::{lambda(int&)#2}>((anonymous namespace)::Operation::applyPt2(Grid2d<int>&)::{lambda(int&)#2}) const 102
Day16.cpp:void Grid2dSpan<unsigned char>::forEach<Grid2dSpan<unsigned char>::count_if<(anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0>((anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0) const::{lambda(unsigned char const&)#1}>(Grid2dSpan<unsigned char>::count_if<(anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0>((anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0) const::{lambda(unsigned char const&)#1}) const 441
bool operator< <char>(Grid2d<char> const&, Grid2d<char> const&) 2512
bool operator< <char>(Grid2dSpan<char> const&, Grid2dSpan<char> const&) 2512
Grid2d<char>::inBounds(Vector<2ul, int> const&) const 2913
Grid2dSpan<char const>::line(int) const 3141
SparseGrid2d<char>::set(Vector<2ul, int> const&, char const&) 3316
Grid2dSpan<char const>::column(int) const 3422
absl::lts_20260107::hash_internal::MixingHashState AbslHashValue<absl::lts_20260107::hash_internal::MixingHashState, char const>(absl::lts_20260107::hash_internal::MixingHashState, Grid2dSpan<char const> const&) 4333
Grid2d<char>::Grid2d(Grid2d<char> const&) 4870
Grid2d<char>::Grid2d(Grid2d<char> const&) 149
Grid2d<unsigned char>::Grid2d(Grid2d<unsigned char> const&) 4721
Grid2d<char>::pointerOffset() const 4870
Grid2d<char>::pointerOffset() const 149
Grid2d<unsigned char>::pointerOffset() const 4721
Grid2dSpan<char>::Grid2dSpan(char*, std::layout_stride::mapping<std::extents<int, 18446744073709551615ul, 18446744073709551615ul> > const&) 4870
Grid2dSpan<char>::Grid2dSpan(char*, std::layout_stride::mapping<std::extents<int, 18446744073709551615ul, 18446744073709551615ul> > const&) 149
Grid2dSpan<unsigned char>::Grid2dSpan(unsigned char*, std::layout_stride::mapping<std::extents<int, 18446744073709551615ul, 18446744073709551615ul> > const&) 4721
Grid2d<int>::~Grid2d() 5677
Day20.cpp:Grid2d<std::vector<(anonymous namespace)::PosIdx, std::allocator<(anonymous namespace)::PosIdx> > >::~Grid2d() 2
Grid2d<Vector<2ul, int> >::~Grid2d() 2
Grid2d<signed char>::~Grid2d() 2
Grid2d<unsigned long>::~Grid2d() 3
Grid2d<int>::~Grid2d() 4
Grid2d<long>::~Grid2d() 5
Grid2d<unsigned int>::~Grid2d() 17
Grid2d<char>::~Grid2d() 469
Grid2d<unsigned char>::~Grid2d() 5173
Grid2dSpan<char>::Grid2dSpan<int, int, int, int>(char*, int, int, int, int) 7057
Grid2dSpan<char>::Grid2dSpan<int, int, int, int>(char*, int, int, int, int) 5
Grid2dSpan<char const>::Grid2dSpan<int, int, int, int>(char const*, int, int, int, int) 7052
Grid2dSpan<int>::max() const::{lambda(int const&)#1}::operator()(int const&) const 9801
Grid2d<char>::span() const 9894
Grid2d<unsigned char>::span() const 4721
Grid2d<char>::span() const 5173
Grid2dSpan<char>::span() const 10344
Grid2dSpan<char>::span() const 900
Grid2dSpan<unsigned char>::span() const 9444
SparseGrid2d<char>::operator[](Vector<2ul, int> const&) const 11596
Grid2d<char>::ySize() const 107168
Grid2d<unsigned int>::ySize() const 42
Day20.cpp:Grid2d<std::vector<(anonymous namespace)::PosIdx, std::allocator<(anonymous namespace)::PosIdx> > >::ySize() const 60
Grid2d<unsigned long>::ySize() const 1001
Grid2d<char>::ySize() const 20888
Grid2d<signed char>::ySize() const 36224
Grid2d<unsigned char>::ySize() const 48953
Grid2dSpan<char>::fill(char const&) const::{lambda(char&)#1}::operator()(char&) const 176435
Grid2dSpan<char>::fill(char const&) const::{lambda(char&)#1}::operator()(char&) const 10082
Grid2dSpan<Vector<2ul, int> >::fill(Vector<2ul, int> const&) const::{lambda(Vector<2ul, int>&)#1}::operator()(Vector<2ul, int>&) const 55451
Grid2dSpan<long>::fill(long const&) const::{lambda(long&)#1}::operator()(long&) const 110902
_ZNK6Grid2dIaEixITkSt8integraliTkSt8integraliEERKaT_T0_ 611047
_ZNK6Grid2dImEixITkSt8integraliTkSt8integraliEERKmT_T0_ 2000
_ZNK6Grid2dIhEixITkSt8integraltTkSt8integraltEERKhT_T0_ 134940
_ZNK6Grid2dIcEixITkSt8integraliTkSt8integraliEERKcT_T0_ 228597
_ZNK6Grid2dIaEixITkSt8integraliTkSt8integraliEERKaT_T0_ 245510
Grid2dSpan<int>::sum() const::{lambda(int const&)#1}::operator()(int const&) const 1000000
Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}::operator()(char const&) const 1049660
Grid2dSpan<unsigned char>::count(unsigned char const&) const::{lambda(unsigned char const&)#1}::operator()(unsigned char const&) const 9801
Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}::operator()(char const&) const 1039859
Grid2dSpan<int>::ySize() const 2791683
Grid2dSpan<unsigned int>::ySize() const 42
Day20.cpp:Grid2dSpan<std::vector<(anonymous namespace)::PosIdx, std::allocator<(anonymous namespace)::PosIdx> > >::ySize() const 60
Grid2dSpan<Vector<2ul, int> >::ySize() const 792
Grid2dSpan<unsigned long>::ySize() const 1001
Grid2dSpan<long>::ySize() const 1584
Grid2dSpan<signed char>::ySize() const 36224
Grid2dSpan<char const>::ySize() const 48905
Grid2dSpan<int>::ySize() const 81285
Grid2dSpan<unsigned char>::ySize() const 97047
Grid2dSpan<char>::ySize() const 725556
Grid2dSpan<unsigned char const>::ySize() const 1799187
Grid2dSpan<char>::count_if<Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}>(Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}) const::{lambda(char const&)#1}::operator()(char const&) const 5525566
Grid2dSpan<unsigned char>::count_if<Grid2dSpan<unsigned char>::count(unsigned char const&) const::{lambda(unsigned char const&)#1}>(Grid2dSpan<unsigned char>::count(unsigned char const&) const::{lambda(unsigned char const&)#1}) const::{lambda(unsigned char const&)#1}::operator()(unsigned char const&) const 9801
Grid2dSpan<char>::count_if<Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}>(Grid2dSpan<char>::count(char const&) const::{lambda(char const&)#1}) const::{lambda(char const&)#1}::operator()(char const&) const 1039859
Day16.cpp:Grid2dSpan<unsigned char>::count_if<(anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0>((anonymous namespace)::walkGrid(Grid2dSpan<char>, Vector<2ul, int>, (anonymous namespace)::Dir)::$_0) const::{lambda(unsigned char const&)#1}::operator()(unsigned char const&) const 4475906
_ZN6Grid2dIaEixITkSt8integraliTkSt8integraliEERaT_T0_ 6096759
_ZN6Grid2dIcEixITkSt8integrallTkSt8integrallEERcT_T0_ 798
_ZN6Grid2dIjEixITkSt8integraliTkSt8integraliEERjT_T0_ 798
_ZN6Grid2dImEixITkSt8integraliTkSt8integralmEERmT_T0_ 1000
_ZN6Grid2dImEixITkSt8integralmTkSt8integralmEERmT_T0_ 3000
_ZN6Grid2dIaEixITkSt8integraliTkSt8integraliEERaT_T0_ 19602
_ZN6Grid2dImEixITkSt8integraliTkSt8integraliEERmT_T0_ 41993
_ZN6Grid2dIiEixITkSt8integraliTkSt8integraliEERiT_T0_ 63261
_ZN6Grid2dIhEixITkSt8integraltTkSt8integraltEERhT_T0_ 97817
_ZN6Grid2dIcEixITkSt8integraliTkSt8integraliEERcT_T0_ 320819
_ZN6Grid2dIcEixITkSt8integralmTkSt8integraliEERcT_T0_ 321712
_ZN6Grid2dIhEixITkSt8integraliTkSt8integraliEERhT_T0_ 5225959
_ZNK6Grid2dIcEixITkSt8integraliEERKcRK6VectorILm2ET_E 6278047
Grid2d<char>::xSize() const 7098995
Grid2d<unsigned long>::xSize() const 1000
Grid2d<unsigned int>::xSize() const 1722
Day20.cpp:Grid2d<std::vector<(anonymous namespace)::PosIdx, std::allocator<(anonymous namespace)::PosIdx> > >::xSize() const 1740
Grid2d<signed char>::xSize() const 45422
Grid2d<char>::xSize() const 2658408
Grid2d<unsigned char>::xSize() const 4390703
_ZNK10Grid2dSpanIcEixITkSt8integraliEERcRK6VectorILm2ET_E 19969865
_ZNK10Grid2dSpanIiEixITkSt8integraliEERiRK6VectorILm2ET_E 300
_ZNK10Grid2dSpanIKcEixITkSt8integraliEERS0_RK6VectorILm2ET_E 110458
_ZNK10Grid2dSpanIKhEixITkSt8integraliEERS0_RK6VectorILm2ET_E 1796443
_ZNK10Grid2dSpanIcEixITkSt8integraliEERcRK6VectorILm2ET_E 18062664
_ZN6Grid2dIcEixITkSt8integraliEERcRK6VectorILm2ET_E 21972056
_ZN6Grid2dImEixITkSt8integraliEERmRK6VectorILm2ET_E 1
_ZN6Grid2dI6VectorILm2EiEEixITkSt8integraliEERS1_RKS0_ILm2ET_E 18527
_ZN6Grid2dIlEixITkSt8integraliEERlRK6VectorILm2ET_E 96548
Day20.cpp:_ZN6Grid2dISt6vectorIN12_GLOBAL__N_16PosIdxESaIS2_EEEixITkSt8integraliEERS4_RK6VectorILm2ET_E 471684
_ZN6Grid2dIjEixITkSt8integraliEERjRK6VectorILm2ET_E 3229649
_ZN6Grid2dIhEixITkSt8integraliEERhRK6VectorILm2ET_E 8087142
_ZN6Grid2dIcEixITkSt8integraliEERcRK6VectorILm2ET_E 10068505
_ZNK10Grid2dSpanIaEixITkSt8integraliTkSt8integraliEERaT_T0_ 49262580
_ZNK10Grid2dSpanIcEixITkSt8integrallTkSt8integrallEERcT_T0_ 798
_ZNK10Grid2dSpanImEixITkSt8integraliTkSt8integralmEERmT_T0_ 1000
_ZNK10Grid2dSpanImEixITkSt8integralmTkSt8integralmEERmT_T0_ 3000
_ZNK10Grid2dSpanI6VectorILm2EiEEixITkSt8integraliTkSt8integraliEERS1_T_T0_ 18527
_ZNK10Grid2dSpanImEixITkSt8integraliTkSt8integraliEERmT_T0_ 43994
_ZNK10Grid2dSpanIiEixITkSt8integraliTkSt8integraliEERiT_T0_ 63261
_ZNK10Grid2dSpanIlEixITkSt8integraliTkSt8integraliEERlT_T0_ 96548
_ZNK10Grid2dSpanIKcEixITkSt8integraliTkSt8integraliEERS0_T_T0_ 104164
_ZNK10Grid2dSpanIhEixITkSt8integraltTkSt8integraltEERhT_T0_ 232757
_ZNK10Grid2dSpanIaEixITkSt8integraliTkSt8integraliEERaT_T0_ 265112
_ZNK10Grid2dSpanIcEixITkSt8integralmTkSt8integraliEERcT_T0_ 321651
Day20.cpp:_ZNK10Grid2dSpanISt6vectorIN12_GLOBAL__N_16PosIdxESaIS2_EEEixITkSt8integraliTkSt8integraliEERS4_T_T0_ 471684
_ZNK10Grid2dSpanIjEixITkSt8integraliTkSt8integraliEERjT_T0_ 3230447
_ZNK10Grid2dSpanIhEixITkSt8integraliTkSt8integraliEERhT_T0_ 11212945
_ZNK10Grid2dSpanIcEixITkSt8integraliTkSt8integraliEERcT_T0_ 33196692
Grid2dSpan<int>::xSize() const 62037259
Grid2dSpan<unsigned long>::xSize() const 1000
Grid2dSpan<unsigned int>::xSize() const 1722
Day20.cpp:Grid2dSpan<std::vector<(anonymous namespace)::PosIdx, std::allocator<(anonymous namespace)::PosIdx> > >::xSize() const 1740
Grid2dSpan<signed char>::xSize() const 45422
Grid2dSpan<Vector<2ul, int> >::xSize() const 56232
Grid2dSpan<long>::xSize() const 112464
Grid2dSpan<char const>::xSize() const 122989
Grid2dSpan<unsigned char const>::xSize() const 1802136
Grid2dSpan<unsigned char>::xSize() const 9090698
Grid2dSpan<int>::xSize() const 21588985
Grid2dSpan<char>::xSize() const 29213871

Generated by: LCOV version 2.4-0