MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / Output

Class Output

Libraries/Testing/Testing.h:50–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected