| 48 | |
| 49 | template <typename ConsoleType> |
| 50 | struct Output final : public TestReport::IOutput |
| 51 | { |
| 52 | ConsoleType& console; |
| 53 | Output(ConsoleType& console) : console(console) {} |
| 54 | |
| 55 | virtual void flush() override { console.flush(); } |
| 56 | virtual void printLine(StringSpan text) override { console.printLine(text); } |
| 57 | virtual void print(StringSpan text) override { console.print(text); } |
| 58 | virtual void print(StringSpan text, StringSpan p0) override { console.print(text, p0); } |
| 59 | virtual void print(StringSpan text, StringSpan p0, StringSpan p1) override { console.print(text, p0, p1); } |
| 60 | virtual void print(StringSpan text, size_t p0) override { console.print(text, p0); } |
| 61 | virtual void print(StringSpan text, size_t p0, size_t p1) override { console.print(text, p0, p1); } |
| 62 | }; |
| 63 | IOutput& console; |
| 64 | |
| 65 | StringPath libraryRootDirectory; ///< Path to sources directory for library |
nothing calls this directly
no outgoing calls
no test coverage detected