AoC code coverage | ||||||||||||||||||||||
![]() | ||||||||||||||||||||||
|
||||||||||||||||||||||
![]() |
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 |