Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bkaradzic/bx
/ types & classes
Types & classes
647 in github.com/bkaradzic/bx
⨍
Functions
1,918
◇
Types & classes
647
↓ 67 callers
Class
StringView
include/bx/debug.h:15
↓ 37 callers
Class
Opt
A parser for options
3rdparty/catch/catch_amalgamated.hpp:4799
↓ 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
3rdparty/catch/catch_amalgamated.hpp:733
↓ 21 callers
Class
ColumnBreak
3rdparty/catch/catch_amalgamated.cpp:9609
↓ 20 callers
Class
Column
* Represents a column of text with specific width and indentation * * When written out to a stream, it will perform linebreaking
3rdparty/catch/catch_amalgamated.hpp:11465
↓ 15 callers
Class
placeholder
include/tinystl/new.h:34
↓ 9 callers
Class
Location
Source location with file path, and file line.
include/bx/bx.h:59
↓ 9 callers
Class
lineOfChars
3rdparty/catch/catch_amalgamated.hpp:13945
↓ 8 callers
Class
DiyFp
src/dtoa.cpp:37
↓ 8 callers
Class
Duration
3rdparty/catch/catch_amalgamated.cpp:9613
↓ 8 callers
Class
ParseState
3rdparty/catch/catch_amalgamated.hpp:4519
↓ 7 callers
Class
pluralise
* Helper for streaming a "count [maybe-plural-of-label]" human-friendly string * * Usage example: * ```cpp * std::cout << "Found "
3rdparty/catch/catch_amalgamated.hpp:11151
↓ 5 callers
Enum
Enum
src/mutex.cpp:30
↓ 5 callers
Class
LazyExpression
3rdparty/catch/catch_amalgamated.hpp:3302
↓ 5 callers
Class
SummaryColumn
3rdparty/catch/catch_amalgamated.cpp:10497
↓ 4 callers
Class
CasedString
3rdparty/catch/catch_amalgamated.hpp:13186
↓ 4 callers
Class
Estimate
3rdparty/catch/catch_amalgamated.hpp:1347
↓ 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
3rdparty/catch/catch_amalgamated.hpp:12779
↓ 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
3rdparty/catch/catch_amalgamated.hpp:10600
↓ 3 callers
Class
RowBreak
3rdparty/catch/catch_amalgamated.cpp:9610
↓ 3 callers
Class
TestCaseStats
3rdparty/catch/catch_amalgamated.hpp:9151
↓ 3 callers
Class
Vec3
3-component float vector.
include/bx/math.h:42
↓ 3 callers
Class
const_iterator
3rdparty/catch/catch_amalgamated.hpp:11480
↓ 2 callers
Class
Chronometer
3rdparty/catch/catch_amalgamated.hpp:1601
↓ 2 callers
Class
ITransientExpression
3rdparty/catch/catch_amalgamated.hpp:1061
↓ 2 callers
Class
NameAndLocation
3rdparty/catch/catch_amalgamated.hpp:10574
↓ 2 callers
Class
RedirectGuard
3rdparty/catch/catch_amalgamated.hpp:10462
↓ 2 callers
Class
ReporterConfig
3rdparty/catch/catch_amalgamated.hpp:9102
↓ 2 callers
Class
SectionInfo
3rdparty/catch/catch_amalgamated.hpp:1053
↓ 2 callers
Class
TestRunStats
3rdparty/catch/catch_amalgamated.hpp:9165
↓ 2 callers
Class
WithinUlpsMatcher
3rdparty/catch/catch_amalgamated.hpp:12753
↓ 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
3rdparty/catch/catch_amalgamated.hpp:11712
↓ 2 callers
Class
basic_string
include/tinystl/string.h:37
↓ 2 callers
Class
sigaction
3rdparty/catch/catch_amalgamated.cpp:4405
↓ 1 callers
Class
Arg
A parser for arguments
3rdparty/catch/catch_amalgamated.hpp:4788
↓ 1 callers
Class
Args
3rdparty/catch/catch_amalgamated.hpp:4279
↓ 1 callers
Class
AssertionStats
3rdparty/catch/catch_amalgamated.hpp:9124
↓ 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
3rdparty/catch/catch_amalgamated.hpp:1650
↓ 1 callers
Class
BySectionInfo
3rdparty/catch/catch_amalgamated.cpp:10077
↓ 1 callers
Class
ColourGuard
3rdparty/catch/catch_amalgamated.hpp:9537
↓ 1 callers
Class
Counts
3rdparty/catch/catch_amalgamated.hpp:1057
↓ 1 callers
Class
Decomposer
3rdparty/catch/catch_amalgamated.hpp:5655
↓ 1 callers
Class
EndTag
3rdparty/catch/catch_amalgamated.hpp:11589
↓ 1 callers
Class
EndsWithMatcher
3rdparty/catch/catch_amalgamated.hpp:13221
↓ 1 callers
Class
ExceptionMessageMatcher
3rdparty/catch/catch_amalgamated.hpp:12679
↓ 1 callers
Class
ExeName
Specifies the name of the executable
3rdparty/catch/catch_amalgamated.hpp:4850
↓ 1 callers
Class
FatalConditionHandler
* Wrapper for platform-specific fatal error (signals/SEH) handlers * * Tries to be cooperative with other handlers, and not step over *
3rdparty/catch/catch_amalgamated.hpp:9911
↓ 1 callers
Class
Filter
3rdparty/catch/catch_amalgamated.hpp:3481
↓ 1 callers
Class
Help
Convenience wrapper for option parser that specifies the help option
3rdparty/catch/catch_amalgamated.hpp:4952
↓ 1 callers
Class
IsNaNMatcher
3rdparty/catch/catch_amalgamated.hpp:12800
↓ 1 callers
Class
LeakDetector
3rdparty/catch/catch_amalgamated.hpp:10371
↓ 1 callers
Class
LocationFull
Source location with file path, file line, and function name.
include/bx/bx.h:87
↓ 1 callers
Class
Parser
3rdparty/catch/catch_amalgamated.hpp:4280
↓ 1 callers
Class
RegexMatcher
3rdparty/catch/catch_amalgamated.hpp:13227
↓ 1 callers
Class
SectionStats
3rdparty/catch/catch_amalgamated.hpp:9139
↓ 1 callers
Class
Session
3rdparty/catch/catch_amalgamated.hpp:5001
↓ 1 callers
Class
StartsWithMatcher
3rdparty/catch/catch_amalgamated.hpp:13216
↓ 1 callers
Class
StringContainsMatcher
3rdparty/catch/catch_amalgamated.hpp:13211
↓ 1 callers
Class
StringEqualsMatcher
3rdparty/catch/catch_amalgamated.hpp:13206
↓ 1 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
3rdparty/catch/catch_amalgamated.hpp:7244
↓ 1 callers
Class
TagAlias
3rdparty/catch/catch_amalgamated.hpp:5055
↓ 1 callers
Class
TagInfo
3rdparty/catch/catch_amalgamated.hpp:9095
↓ 1 callers
Class
TestSkipException
Used to signal that the remainder of a test should be skipped
3rdparty/catch/catch_amalgamated.hpp:629
↓ 1 callers
Class
Ticks
Ticks.
include/bx/timer.h:20
↓ 1 callers
Class
TokenStream
3rdparty/catch/catch_amalgamated.hpp:4326
↓ 1 callers
Class
WithinAbsMatcher
3rdparty/catch/catch_amalgamated.hpp:12738
↓ 1 callers
Class
complex
tests/vector_complex_test.cpp:42
↓ 1 callers
Class
fake_arg
3rdparty/catch/catch_amalgamated.hpp:4294
↓ 1 callers
Class
iterator
3rdparty/catch/catch_amalgamated.hpp:11587
↓ 1 callers
Class
mallinfo
src/os.cpp:98
↓ 1 callers
Class
sigaction
src/debug.cpp:1263
↓ 1 callers
Class
string_view
include/tinystl/string_view.h:34
↓ 1 callers
Class
type
3rdparty/catch/catch_amalgamated.hpp:1763
↓ 1 callers
Class
unordered_map
include/tinystl/unordered_map.h:38
↓ 1 callers
Class
unordered_set
include/tinystl/unordered_set.h:38
↓ 1 callers
Class
vector
include/tinystl/vector.h:37
Class
::_stat64
src/file.cpp:752
Class
::stat
src/file.cpp:769
Class
ANSIColourImpl
3rdparty/catch/catch_amalgamated.cpp:3759
Class
Aabb
Axis-aligned bounding box.
include/bx/bounds.h:31
Class
Addr2Line
src/debug.cpp:979
Class
AllMatchMatcher
3rdparty/catch/catch_amalgamated.hpp:12874
Class
AllTrueMatcher
Matcher for checking that all elements in range are true.
3rdparty/catch/catch_amalgamated.hpp:12945
Class
AnsiSkippingString
* Abstraction for a string with ansi escape sequences that * automatically skips over escapes when iterating. Only graphical * escap
3rdparty/catch/catch_amalgamated.hpp:11369
Class
AnsiSkippingString::const_iterator
3rdparty/catch/catch_amalgamated.hpp:11395
Class
AnyMatchMatcher
3rdparty/catch/catch_amalgamated.hpp:12922
Class
AnyTrueMatcher
Matcher for checking that any element in range is true.
3rdparty/catch/catch_amalgamated.hpp:12977
Class
Approx
3rdparty/catch/catch_amalgamated.hpp:3122
Class
ApproxMatcher
3rdparty/catch/catch_amalgamated.hpp:13344
Enum
Arch
3rdparty/catch/catch_amalgamated.cpp:2026
Class
AssertionHandler
3rdparty/catch/catch_amalgamated.hpp:5693
Class
AssertionInfo
3rdparty/catch/catch_amalgamated.hpp:1052
Class
AssertionOrBenchmarkResult
Represents either an assertion or a benchmark result to be handled by cumulative reporter later
3rdparty/catch/catch_amalgamated.hpp:13739
Class
AssertionPrinter
Implementation of CompactReporter formatting
3rdparty/catch/catch_amalgamated.cpp:9197
Class
AssertionReaction
3rdparty/catch/catch_amalgamated.hpp:1058
Class
AssertionResult
3rdparty/catch/catch_amalgamated.hpp:1051
Class
AssertionResultData
3rdparty/catch/catch_amalgamated.hpp:3331
Class
AtomicCounts
3rdparty/catch/catch_amalgamated.hpp:10826
Class
AutoReg
3rdparty/catch/catch_amalgamated.hpp:6136
Class
AutomakeReporter
3rdparty/catch/catch_amalgamated.hpp:13608
next →
1–100 of 647, ranked by callers