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

            Line data    Source code
       1              : #pragma once
       2              : 
       3              : #include <filesystem>
       4              : #include <memory>
       5              : #include <string_view>
       6              : 
       7              : class TextBuffer {
       8              : public:
       9              :   TextBuffer(std::filesystem::path const &p);
      10          134 :   [[nodiscard]] std::string_view getText() const { return {_buffer.get(), _size}; }
      11              : 
      12              : private:
      13              :   std::unique_ptr<char[]> _buffer; // NOLINT
      14              :   size_t _size = 0u;
      15              : };
        

Generated by: LCOV version 2.0-1