Struct IConfig
Defined in File catch.hpp
Inheritance Relationships
Base Type
public Catch::NonCopyable
(Class NonCopyable)
Struct Documentation
-
struct IConfig : public Catch::NonCopyable
Public Functions
-
virtual ~IConfig()
-
virtual bool allowThrows() const = 0
-
virtual std::ostream &stream() const = 0
-
virtual std::string name() const = 0
-
virtual bool includeSuccessfulResults() const = 0
-
virtual bool shouldDebugBreak() const = 0
-
virtual bool warnAboutMissingAssertions() const = 0
-
virtual bool warnAboutNoTests() const = 0
-
virtual int abortAfter() const = 0
-
virtual bool showInvisibles() const = 0
-
virtual ShowDurations::OrNot showDurations() const = 0
-
virtual double minDuration() const = 0
-
virtual TestSpec const &testSpec() const = 0
-
virtual bool hasTestFilters() const = 0
-
virtual std::vector<std::string> const &getTestsOrTags() const = 0
-
virtual RunTests::InWhatOrder runOrder() const = 0
-
virtual unsigned int rngSeed() const = 0
-
virtual std::vector<std::string> const &getSectionsToRun() const = 0
-
virtual bool benchmarkNoAnalysis() const = 0
-
virtual int benchmarkSamples() const = 0
-
virtual double benchmarkConfidenceInterval() const = 0
-
virtual unsigned int benchmarkResamples() const = 0
-
virtual std::chrono::milliseconds benchmarkWarmupTime() const = 0
-
virtual ~IConfig()