AoC code coverage
Current view: top level - aoclib - TextBuffer.cpp (source / functions) Coverage Total Hit
Test: master Lines: 100.0 % 8 8
Test Date: 2025-07-28 10:53:57 Functions: 100.0 % 1 1

            Line data    Source code
       1              : #include "TextBuffer.h"
       2              : #include "IntegerCast.h"
       3              : 
       4              : #include <fstream>
       5              : 
       6          134 : TextBuffer::TextBuffer(std::filesystem::path const &p) {
       7          134 :   std::ifstream t(p);
       8          134 :   t.seekg(0, std::ios::end);
       9          134 :   _size = t.tellg();
      10          134 :   _buffer = std::make_unique_for_overwrite<char[]>(_size); // NOLINT
      11          134 :   t.seekg(0);
      12          134 :   t.read(_buffer.get(), integerCast<std::streamsize>(_size));
      13          134 : }
        

Generated by: LCOV version 2.0-1