Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/catchorg/Catch2
/ types & classes
Types & classes
1,152 in github.com/catchorg/Catch2
⨍
Functions
3,068
◇
Types & classes
1,152
↓ 111 callers
Class
Approx
src/catch2/catch_approx.hpp:17
↓ 40 callers
Class
Opt
A parser for options
extras/catch_amalgamated.hpp:4840
↓ 37 callers
Class
Opt
A parser for options
src/catch2/internal/catch_clara.hpp:568
↓ 36 callers
Class
StringRef
A 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 no
extras/catch_amalgamated.hpp:761
↓ 26 callers
Class
MatcherA
tests/SelfTest/UsageTests/Matchers.tests.cpp:888
↓ 25 callers
Class
StringRef
A 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 no
src/catch2/internal/catch_stringref.hpp:24
↓ 22 callers
Class
Column
* Represents a column of text with specific width and indentation * * When written out to a stream, it will perform linebreaking
extras/catch_amalgamated.hpp:11490
↓ 21 callers
Class
ColumnBreak
src/catch2/reporters/catch_reporter_console.cpp:212
↓ 21 callers
Class
ColumnBreak
extras/catch_amalgamated.cpp:9621
↓ 20 callers
Class
Column
* Represents a column of text with specific width and indentation * * When written out to a stream, it will perform linebreaking
src/catch2/internal/catch_textflow.hpp:131
↓ 18 callers
Class
MatcherB
tests/SelfTest/UsageTests/Matchers.tests.cpp:896
↓ 12 callers
Class
MatcherC
tests/SelfTest/UsageTests/Matchers.tests.cpp:901
↓ 9 callers
Class
EvilMatcher
tests/SelfTest/UsageTests/Matchers.tests.cpp:1042
↓ 9 callers
Class
PathFilter
extras/catch_amalgamated.hpp:1230
↓ 9 callers
Class
lineOfChars
src/catch2/reporters/catch_reporter_helpers.hpp:33
↓ 9 callers
Class
lineOfChars
extras/catch_amalgamated.hpp:14036
↓ 8 callers
Class
Duration
src/catch2/reporters/catch_reporter_console.cpp:216
↓ 8 callers
Class
Duration
extras/catch_amalgamated.cpp:9625
↓ 8 callers
Class
ParseState
src/catch2/internal/catch_clara.hpp:288
↓ 8 callers
Class
ParseState
extras/catch_amalgamated.hpp:4560
↓ 7 callers
Class
SourceLineInfo
src/catch2/catch_message.hpp:37
↓ 7 callers
Class
pluralise
* Helper for streaming a "count [maybe-plural-of-label]" human-friendly string * * Usage example: * ```cpp * std::cout << "Found "
src/catch2/internal/catch_string_manip.hpp:48
↓ 7 callers
Class
pluralise
* Helper for streaming a "count [maybe-plural-of-label]" human-friendly string * * Usage example: * ```cpp * std::cout << "Found "
extras/catch_amalgamated.hpp:11176
↓ 6 callers
Class
Tag
* A **view** of a tag string that provides case insensitive comparisons * * Note that in Catch2 internals, the square brackets around tags a
extras/catch_amalgamated.hpp:7299
↓ 5 callers
Class
LazyExpression
src/catch2/internal/catch_lazy_expr.hpp:17
↓ 5 callers
Class
LazyExpression
extras/catch_amalgamated.hpp:3331
↓ 5 callers
Class
SummaryColumn
src/catch2/reporters/catch_reporter_helpers.cpp:275
↓ 5 callers
Class
SummaryColumn
extras/catch_amalgamated.cpp:10523
↓ 4 callers
Class
CasedString
src/catch2/matchers/catch_matchers_string.hpp:20
↓ 4 callers
Class
CasedString
extras/catch_amalgamated.hpp:13277
↓ 4 callers
Class
Estimate
src/catch2/benchmark/catch_estimate.hpp:16
↓ 4 callers
Class
Estimate
extras/catch_amalgamated.hpp:1367
↓ 4 callers
Class
MatcherD
tests/SelfTest/UsageTests/Matchers.tests.cpp:906
↓ 4 callers
Class
MatcherWasMovedOrCopied
tests/SelfTest/UsageTests/Matchers.tests.cpp:1073
↓ 4 callers
Class
NameAndLocationRef
* This is a variant of `NameAndLocation` that does not own the name string * * This avoids extra allocations when trying to locate a tracker
extras/catch_amalgamated.hpp:10627
↓ 4 callers
Class
ReporterSpec
* Structured reporter spec that a reporter can be created from * * Parsing has been validated, but semantics have not. This means e.g.
extras/catch_amalgamated.hpp:3749
↓ 4 callers
Class
TestCaseInfo
extras/catch_amalgamated.hpp:1282
↓ 4 callers
Class
WithinRelMatcher
Given IEEE-754 format for floats and doubles, we can assume that float -> double promotion is lossless. Given this, we can assume that if we do the st
src/catch2/matchers/catch_matchers_floating_point.hpp:61
↓ 4 callers
Class
WithinRelMatcher
Given IEEE-754 format for floats and doubles, we can assume that float -> double promotion is lossless. Given this, we can assume that if we do the st
extras/catch_amalgamated.hpp:12867
↓ 3 callers
Class
Arg
A parser for arguments
extras/catch_amalgamated.hpp:4829
↓ 3 callers
Class
ImmovableMatcher
tests/SelfTest/UsageTests/Matchers.tests.cpp:1061
↓ 3 callers
Class
NameAndLocationRef
* This is a variant of `NameAndLocation` that does not own the name string * * This avoids extra allocations when trying to locate a tracker
src/catch2/internal/catch_test_case_tracker.hpp:51
↓ 3 callers
Class
Parser
extras/catch_amalgamated.hpp:4321
↓ 3 callers
Class
RowBreak
src/catch2/reporters/catch_reporter_console.cpp:213
↓ 3 callers
Class
RowBreak
extras/catch_amalgamated.cpp:9622
↓ 3 callers
Class
TestCaseStats
src/catch2/interfaces/catch_interfaces_reporter.hpp:84
↓ 3 callers
Class
TestCaseStats
extras/catch_amalgamated.hpp:9206
↓ 3 callers
Class
ThrowOnCopyOrMoveMatcher
tests/SelfTest/UsageTests/Matchers.tests.cpp:1079
↓ 3 callers
Class
XmlEncode
* Helper for XML-encoding text (escaping angle brackets, quotes, etc) * * Note: doesn't take ownership of passed strings, and thus the
extras/catch_amalgamated.hpp:11737
↓ 3 callers
Class
const_iterator
src/catch2/internal/catch_textflow.hpp:146
↓ 3 callers
Class
const_iterator
extras/catch_amalgamated.hpp:11505
↓ 2 callers
Class
Chronometer
src/catch2/benchmark/catch_chronometer.hpp:45
↓ 2 callers
Class
Chronometer
extras/catch_amalgamated.hpp:1621
↓ 2 callers
Class
CustomException
tests/SelfTest/UsageTests/Exception.tests.cpp:37
↓ 2 callers
Class
ITransientExpression
extras/catch_amalgamated.hpp:1068
↓ 2 callers
Class
JsonValueWriter
extras/catch_amalgamated.hpp:10298
↓ 2 callers
Class
NameAndLocation
src/catch2/internal/catch_test_case_tracker.hpp:25
↓ 2 callers
Class
NameAndLocation
extras/catch_amalgamated.hpp:10601
↓ 2 callers
Class
RedirectGuard
src/catch2/internal/catch_output_redirect.hpp:54
↓ 2 callers
Class
RedirectGuard
extras/catch_amalgamated.hpp:10489
↓ 2 callers
Class
ReporterConfig
src/catch2/internal/catch_reporter_registry.hpp:24
↓ 2 callers
Class
ReporterConfig
extras/catch_amalgamated.hpp:9157
↓ 2 callers
Class
SectionInfo
src/catch2/interfaces/catch_interfaces_capture.hpp:23
↓ 2 callers
Class
SectionInfo
extras/catch_amalgamated.hpp:1062
↓ 2 callers
Class
TestRunStats
src/catch2/interfaces/catch_interfaces_reporter.hpp:98
↓ 2 callers
Class
TestRunStats
extras/catch_amalgamated.hpp:9220
↓ 2 callers
Class
Version
tools/scripts/releaseCommon.py:16
↓ 2 callers
Class
WithinUlpsMatcher
src/catch2/matchers/catch_matchers_floating_point.hpp:35
↓ 2 callers
Class
WithinUlpsMatcher
extras/catch_amalgamated.hpp:12841
↓ 2 callers
Class
XmlEncode
* Helper for XML-encoding text (escaping angle brackets, quotes, etc) * * Note: doesn't take ownership of passed strings, and thus the
src/catch2/internal/catch_xmlwriter.hpp:43
↓ 2 callers
Class
sigaction
src/catch2/internal/catch_fatal_condition_handler.cpp:177
↓ 2 callers
Class
sigaction
extras/catch_amalgamated.cpp:4398
↓ 2 callers
Class
type
extras/catch_amalgamated.hpp:1783
↓ 1 callers
Class
Arg
A parser for arguments
src/catch2/internal/catch_clara.hpp:557
↓ 1 callers
Class
Args
src/catch2/internal/catch_clara.hpp:48
↓ 1 callers
Class
Args
extras/catch_amalgamated.hpp:4320
↓ 1 callers
Class
AssertionStats
src/catch2/interfaces/catch_interfaces_reporter.hpp:57
↓ 1 callers
Class
AssertionStats
extras/catch_amalgamated.hpp:9179
↓ 1 callers
Class
BenchmarkFunction
We need to reinvent std::function because every piece of code that might add overhead in a measurement context needs to have consistent performance ch
src/catch2/benchmark/detail/catch_benchmark_function.hpp:33
↓ 1 callers
Class
BenchmarkFunction
We need to reinvent std::function because every piece of code that might add overhead in a measurement context needs to have consistent performance ch
extras/catch_amalgamated.hpp:1670
↓ 1 callers
Class
BySectionInfo
src/catch2/reporters/catch_reporter_cumulative_base.cpp:17
↓ 1 callers
Class
BySectionInfo
extras/catch_amalgamated.cpp:10089
↓ 1 callers
Class
ColourGuard
src/catch2/internal/catch_console_colour.hpp:69
↓ 1 callers
Class
ColourGuard
extras/catch_amalgamated.hpp:9592
↓ 1 callers
Class
Counts
src/catch2/interfaces/catch_interfaces_capture.hpp:25
↓ 1 callers
Class
Counts
extras/catch_amalgamated.hpp:1064
↓ 1 callers
Class
CustomStdException
tests/SelfTest/UsageTests/Exception.tests.cpp:50
↓ 1 callers
Class
DBConnection
examples/110-Fix-ClassFixture.cpp:19
↓ 1 callers
Class
Decomposer
src/catch2/internal/catch_decomposer.hpp:441
↓ 1 callers
Class
Decomposer
extras/catch_amalgamated.hpp:5696
↓ 1 callers
Class
EndTag
src/catch2/internal/catch_textflow.hpp:255
↓ 1 callers
Class
EndTag
extras/catch_amalgamated.hpp:11614
↓ 1 callers
Class
EndsWithMatcher
src/catch2/matchers/catch_matchers_string.hpp:55
↓ 1 callers
Class
EndsWithMatcher
extras/catch_amalgamated.hpp:13312
↓ 1 callers
Class
EvilAddressOfOperatorUsed
tests/SelfTest/UsageTests/Matchers.tests.cpp:1029
↓ 1 callers
Class
EvilCommaOperatorUsed
tests/SelfTest/UsageTests/Matchers.tests.cpp:1036
↓ 1 callers
Class
ExceptionMessageMatcher
src/catch2/matchers/catch_matchers_exception.hpp:16
↓ 1 callers
Class
ExceptionMessageMatcher
extras/catch_amalgamated.hpp:12767
↓ 1 callers
Class
ExeName
Specifies the name of the executable
src/catch2/internal/catch_clara.hpp:619
↓ 1 callers
Class
ExeName
Specifies the name of the executable
extras/catch_amalgamated.hpp:4891
next →
1–100 of 1,152, ranked by callers