Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chadaustin/sajson
/ types & classes
Types & classes
89 in github.com/chadaustin/sajson
⨍
Functions
327
◇
Types & classes
89
↓ 84 callers
Class
literal
A convenient way to parse JSON from a string literal. The string ends at its first NUL character.
include/sajson.h:269
↓ 24 callers
Class
TestDetails
third-party/UnitTest++/src/TestDetails.h:6
↓ 16 callers
Class
True
third-party/UnitTest++/src/TestRunner.h:16
↓ 10 callers
Class
sigaction
third-party/UnitTest++/src/Posix/SignalTranslator.cpp:22
↓ 7 callers
Class
allocator
include/sajson.h:1030
↓ 6 callers
Class
string
A simple type encoding a pointer to some memory and a length (in bytes). Does not maintain any memory.
include/sajson.h:246
↓ 4 callers
Class
mutable_string_view
A pointer to a mutable buffer, its size in bytes, and strong ownership of any copied memory.
include/sajson.h:280
↓ 4 callers
Class
ownership
include/sajson.h:728
↓ 4 callers
Class
value
Represents a JSON value. First, call get_type() to check its type, which determines which methods are available. Note that \ref value does not maint
include/sajson.h:454
↓ 3 callers
Class
bounded_allocation
Allocation policy that attempts to fit the parsed AST into an existing memory buffer. This allocation policy is useful when using sajson in a zero-al
include/sajson.h:1409
↓ 3 callers
Class
document
* Represents the result of a JSON parse: either is_valid() and the document * contains a root value or parse error information is available. * * No
include/sajson.h:815
↓ 3 callers
Class
object_key_comparator
include/sajson.h:375
↓ 3 callers
Class
stack_head
include/sajson.h:980
↓ 2 callers
Class
CrashingTest
third-party/UnitTest++/src/tests/TestTest.cpp:56
↓ 2 callers
Class
RunTestIfNameIs
third-party/UnitTest++/src/tests/TestTestRunner.cpp:248
↓ 2 callers
Class
dynamic_allocation
Allocation policy that uses dynamically-growing buffers for both the parse stack and the AST. This allocation policy minimizes peak memory usage at t
include/sajson.h:1161
↓ 2 callers
Class
single_allocation
Allocation policy that allocates one large buffer guaranteed to hold the resulting AST. This allocation policy is the fastest since it requires no co
include/sajson.h:976
↓ 1 callers
Class
AssertException
third-party/UnitTest++/src/AssertException.h:9
↓ 1 callers
Class
DeferredTestResult
third-party/UnitTest++/src/DeferredTestResult.h:10
↓ 1 callers
Class
FailingTest
third-party/UnitTest++/src/tests/TestTest.cpp:34
↓ 1 callers
Class
PassingTest
third-party/UnitTest++/src/tests/TestTest.cpp:12
↓ 1 callers
Class
ThrowingObject
third-party/UnitTest++/src/tests/TestCheckMacros.cpp:330
↓ 1 callers
Class
ThrowingObject2D
third-party/UnitTest++/src/tests/TestCheckMacros.cpp:616
↓ 1 callers
Class
error_result
include/sajson.h:1592
Class
DeferredTestReporter
third-party/UnitTest++/src/DeferredTestReporter.h:12
Class
DeferredTestReporterFixture
third-party/UnitTest++/src/tests/TestDeferredTestReporter.cpp:27
Class
DummyFixture
third-party/UnitTest++/src/tests/TestTestMacros.cpp:55
Class
FixtureCtorAsserts
third-party/UnitTest++/src/tests/TestTestMacros.cpp:160
Class
FixtureCtorThrows
third-party/UnitTest++/src/tests/TestTestMacros.cpp:107
Class
FixtureDtorThrows
third-party/UnitTest++/src/tests/TestTestMacros.cpp:132
Class
ListAdder
third-party/UnitTest++/src/TestList.h:23
Class
MemoryOutStream
third-party/UnitTest++/src/MemoryOutStream.h:13
Class
MockDeferredTestReporter
third-party/UnitTest++/src/tests/TestDeferredTestReporter.cpp:20
Class
MockTest
third-party/UnitTest++/src/tests/TestTestRunner.cpp:13
Class
NoThrowTest
third-party/UnitTest++/src/tests/TestUnitTest++.cpp:72
Class
RecordingReporter
third-party/UnitTest++/src/tests/RecordingReporter.h:9
Class
ScopedCurrentTest
third-party/UnitTest++/src/tests/ScopedCurrentTest.h:7
Class
SignalTranslator
third-party/UnitTest++/src/Posix/SignalTranslator.h:9
Class
SimpleFixture
third-party/UnitTest++/src/tests/TestUnitTest++.cpp:120
Class
SlowExemptedTest
third-party/UnitTest++/src/tests/TestTestRunner.cpp:197
Class
SlowTest
third-party/UnitTest++/src/tests/TestTestRunner.cpp:72
Class
Test
third-party/UnitTest++/src/TestList.h:7
Class
Test
third-party/UnitTest++/src/Test.h:11
Class
TestDetails
third-party/UnitTest++/src/TestReporter.h:6
Class
TestDetails
third-party/UnitTest++/src/TestResults.h:7
Class
TestDetails
third-party/UnitTest++/src/TimeConstraint.h:9
Class
TestDetails
third-party/UnitTest++/src/CurrentTest.h:7
Class
TestException
third-party/UnitTest++/src/tests/TestUnitTest++.cpp:61
Class
TestList
third-party/UnitTest++/src/TestList.h:9
Class
TestList
third-party/UnitTest++/src/Test.h:9
Class
TestReporter
third-party/UnitTest++/src/TestReporter.h:8
Class
TestReporter
third-party/UnitTest++/src/TestRunner.h:10
Class
TestReporter
third-party/UnitTest++/src/TestResults.h:6
Class
TestReporterStdout
third-party/UnitTest++/src/TestReporterStdout.h:8
Class
TestResults
third-party/UnitTest++/src/TestRunner.h:11
Class
TestResults
third-party/UnitTest++/src/TestResults.h:9
Class
TestResults
third-party/UnitTest++/src/TimeConstraint.h:8
Class
TestResults
third-party/UnitTest++/src/CurrentTest.h:6
Class
TestResults
third-party/UnitTest++/src/Test.h:8
Class
TestRunner
third-party/UnitTest++/src/TestRunner.h:24
Class
TestRunnerFixture
third-party/UnitTest++/src/tests/TestTestRunner.cpp:40
Class
TestSuiteFixture
third-party/UnitTest++/src/tests/TestTestRunner.cpp:215
Class
ThrowingThingie
third-party/UnitTest++/src/tests/TestTestMacros.cpp:25
Class
TimeConstraint
third-party/UnitTest++/src/TimeConstraint.h:11
Class
Timer
third-party/UnitTest++/src/TestRunner.h:12
Class
Timer
third-party/UnitTest++/src/Posix/TimeHelpers.h:8
Class
Timer
third-party/UnitTest++/src/Win32/TimeHelpers.h:15
Class
WrongThrowTest
third-party/UnitTest++/src/tests/TestUnitTest++.cpp:99
Class
XmlTestReporter
third-party/UnitTest++/src/XmlTestReporter.h:11
Class
XmlTestReporterFixture
third-party/UnitTest++/src/tests/TestXmlTestReporter.cpp:23
Class
allocated_buffer
include/sajson.h:178
Class
allocator
include/sajson.h:1260
Class
allocator
include/sajson.h:1413
Enum
error
Error code indicating why parse failed.
include/sajson.h:700
Class
globals_struct
include/sajson.h:140
Class
jsonstats
example/main.cpp:14
Class
layout
include/sajson.h:235
Class
object_key_record
include/sajson.h:363
Class
parser
include/sajson.h:1570
Class
sajson_document
never instantiated, only inherits so static_cast is legal
swift/sajson/sajson-ffi.cpp:5
Class
sajson_document
swift/sajson/sajson-swift/sajson-ffi.h:6
Class
sajson_value
swift/sajson/sajson-ffi.cpp:6
Class
sigaction
third-party/UnitTest++/src/Posix/SignalTranslator.h:21
Class
stack_head
include/sajson.h:1165
Class
stack_head
include/sajson.h:1415
Enum
tag
* The low bits of every AST word indicate the value's type. This representation * is internal and subject to change. */
include/sajson.h:108
Class
timeval
third-party/UnitTest++/src/Posix/TimeHelpers.cpp:20
Class
timeval
third-party/UnitTest++/src/Posix/TimeHelpers.h:16
Enum
type
* Indicates a JSON value's type. * * In early versions of sajson, this was the tag value directly from the parsed * AST storage, but, to preserve A
include/sajson.h:76