#include <catch_amalgamated.hpp>
Public Member Functions | |
ReporterSpec (std::string name, Optional< std::string > outputFileName, Optional< ColourMode > colourMode, std::map< std::string, std::string > customOptions) | |
std::string const & | name () const |
Optional< std::string > const & | outputFile () const |
Optional< ColourMode > const & | colourMode () const |
std::map< std::string, std::string > const & | customOptions () const |
Private Attributes | |
std::string | m_name |
Optional< std::string > | m_outputFileName |
Optional< ColourMode > | m_colourMode |
std::map< std::string, std::string > | m_customOptions |
Friends | |
bool | operator== (ReporterSpec const &lhs, ReporterSpec const &rhs) |
bool | operator!= (ReporterSpec const &lhs, ReporterSpec const &rhs) |
Structured reporter spec that a reporter can be created from
Parsing has been validated, but semantics have not. This means e.g. that the colour mode is known to Catch2, but it might not be compiled into the binary, and the output filename might not be openable.
Catch::ReporterSpec::ReporterSpec | ( | std::string | name, |
Optional< std::string > | outputFileName, | ||
Optional< ColourMode > | colourMode, | ||
std::map< std::string, std::string > | customOptions ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |