Namespace Catch

Description

No description yet.

Namespaces

Benchmark
Detail
detail
Generators
literals
Matchers
TestCaseTracking

Classes

always_false
AssertionHandler
AssertionInfo

Mentioned in

AssertionReaction
AssertionResult
AssertionResultData
AssertionStats

Mentioned in

AutoReg
BenchmarkInfo
BenchmarkStats
BinaryExpr
Capturer
CaseSensitive

Mentioned in

  • Writing tests / Matchers / In use
Colour

Mentioned in

Config

Mentioned in

ConfigData

Mentioned in

Context
Counts
Decomposer
ErrnoGuard
ExceptionTranslatorRegistrar
ExceptionTranslatorRegistry
ExprLhs
FatalConditionHandler
GeneratorException
GroupInfo
IConfig
IContext
IExceptionTranslator
IExceptionTranslatorRegistry
IGeneratorTracker
IMutableContext
IMutableEnumValuesRegistry
IMutableRegistryHub
IRegistryHub
IReporterFactory
IReporterRegistry
IResultCapture
IRunner
is_callable
is_callable< Fun(Args...)>
is_callable_tester
is_range

Mentioned in

ISingleton
IStream
IStreamingReporter
ITagAliasRegistry
ITestCaseRegistry
ITestInvoker
ITransientExpression
LazyExpression
LazyStat
LeakDetector
ListenerRegistrar
MatchExpr
MessageBuilder
MessageInfo
MessageStream
NameAndTags
NonCopyable
OcMethod
Option

Mentioned in

  • Other / Release Notes / Fixes
pluralise
RedirectedStdErr
RedirectedStdOut
RedirectedStream
RedirectedStreams
RegistrarForTagAliases
ReporterConfig
ReporterPreferences

Mentioned in

ReporterRegistrar
ReporterRegistry
ResultDisposition

Mentioned in

ResultWas
ReusableStringStream
RunContext

Mentioned in

  • Other / Release Notes / Fixes
RunTests
ScopedMessage

Mentioned in

  • Other / Release Notes / Fixes
Section

Mentioned in

SectionEndInfo
SectionInfo

Mentioned in

SectionStats

Mentioned in

Session

Mentioned in

ShowDurations
SignalDefs
SimplePcg32
Singleton
SourceLineInfo

Mentioned in

StartupExceptionRegistry
StreamEndStop
StringMaker

Mentioned in

StringMaker< bool >
StringMaker< Catch::Detail::Approx >
StringMaker< char * >
StringMaker< char >
StringMaker< char const * >
StringMaker< char[SZ]>
StringMaker< double >
StringMaker< float >
StringMaker< int >
StringMaker< long >
StringMaker< long long >
StringMaker< R C::* >
StringMaker< R, typename std::enable_if< is_range< R >::value &&!::Catch::Detail::IsStreamInsertable< R >::value >::type >
StringMaker< signed char >
StringMaker< signed char[SZ]>
StringMaker< std::nullptr_t >
StringMaker< std::string >
StringMaker< std::wstring >
StringMaker< T * >
StringMaker< T[SZ]>
StringMaker< unsigned char >
StringMaker< unsigned char[SZ]>
StringMaker< unsigned int >
StringMaker< unsigned long >
StringMaker< unsigned long long >
StringMaker< wchar_t * >
StringMaker< wchar_t const * >
StringRefA non-owning string class (similar to the forthcoming std::string_view) Note that, because a StringRef may be a substring of another string, it may not be null terminated.
StringStreams
TagAlias
TagAliasRegistry
TagInfo
TestCase

Mentioned in

TestCaseInfo

Mentioned in

TestCaseStats

Mentioned in

TestFailureException
TestGroupStats
TestInvokerAsFunction
TestInvokerAsMethod
TestRegistry
TestRunInfo

Mentioned in

TestRunStats

Mentioned in

TestSpec
TestSpecParser
Timer
Totals
true_given
UnaryExpr
UseColour
Version

Mentioned in

WaitForKeypress
WarnAbout
WildcardPattern
XmlEncode
XmlWriter

Mentioned in

  • Other / Release Notes / Fixes

Functions

addSingleton
cerr

Mentioned in

cleanUp
cleanUpContext
cleanupSingletons
clog

Mentioned in

  • Fine tuning / Compile-time configuration / stdout
compareEqual overload
compareNotEqual overload
contains
cout

Mentioned in

  • Fine tuning / Compile-time configuration / stdout
endsWith overload
enforceNoDuplicateTestCases
extractClassName
filterTests
formatReconstructedExpression
fpToString
getAllTestCasesSorted
getCurrentContext
getCurrentMutableContext
getCurrentNanosecondsSinceEpoch
getEstimatedClockResolution
getMutableRegistryHub
getRegistryHub
getResultCapture
handleExceptionMatchExpr overload
handleExpression overload
isDebuggerActive
isFalseTest
isJustInfo
isnan overload

Mentioned in

  • Other / Release Notes / Fixes
isOk
isThrowSafe
libraryVersion
list
listReporters
listTags
listTests
listTestsNamesOnly
makeCommandLineParser
makeMatchExpr
makeStream
makeTestCase
makeTestInvoker overload
matchTest
operator!=
operator""_sr
operator&
operator+
operator+=
operator<< overload
operator==
operator| overload
parseTestSpec
rangeToString overload
registerTestMethods
replaceInPlace
rng

Mentioned in

  • Other / Release Notes / Fixes
rngSeed
seedRng
setTags
shouldContinueOnFailure
shouldSuppressFailure
sortTests
splitStringRef
startsWith overload
throw_domain_error
throw_exception

Mentioned in

throw_logic_error
throw_runtime_error
to_string
toLower
toLowerInPlace
translateActiveException
trim overloadReturns a new string without whitespace at the start/end.
trim overloadReturns a substring of the original ref without whitespace. Beware lifetimes!
uncaught_exceptions
writeToDebugConsole

Enums

Verbosity
XmlFormatting

Typedefs

Typedefs (catch_capture_matchers.cpp)

typedef Matchers::Impl::MatcherBase< std::string > StringMatcher

Typedefs (catch_context.h)

typedef std::shared_ptr< IConfig const > IConfigPtr

Typedefs (catch_interfaces_exception.h)

using exceptionTranslateFunction = std::string(*)()

using ExceptionTranslators = std::vector< std::unique_ptr< IExceptionTranslator const > >

Typedefs (catch_interfaces_registry_hub.h)

typedef std::shared_ptr< IReporterFactory > IReporterFactoryPtr

Typedefs (catch_interfaces_reporter.h)

using IStreamingReporterPtr = std::unique_ptr< IStreamingReporter >

Typedefs (catch_meta.hpp)

template <typename Func, typename... U>
using FunctionReturnType = typename std::remove_reference< typename std::remove_cv< typename std::result_of< Func(U...)>::type >::type >::type

Typedefs (catch_registry_hub.cpp)

using RegistryHubSingleton = Singleton< RegistryHub, IRegistryHub, IMutableRegistryHub >

Variables

Variables (catch_fatal_condition.cpp)

constexpr std::size_t sigStackSize = 32768 >= MINSIGSTKSZ ? 32768 : MINSIGSTKSZ

SignalDefs signalDefs = { { SIGINT, "SIGINT - Terminal interrupt signal" }, { SIGILL, "SIGILL - Illegal instruction signal" }, { SIGFPE, "SIGFPE - Floating point error signal" }, { SIGSEGV, "SIGSEGV - Segmentation violation signal" }, { SIGTERM, "SIGTERM - Termination request signal" }, { SIGABRT, "SIGABRT - Abort (abnormal termination) signal" } }

Variables (catch_impl.hpp)

LeakDetector leakDetector

Source

Line 34 in include/internal/benchmark/catch_benchmark.hpp.






Add Discussion as Guest

Log in