MCPcopy Create free account

hub / github.com/chadaustin/sajson / types & classes

Types & classes89 in github.com/chadaustin/sajson

↓ 84 callersClassliteral
A convenient way to parse JSON from a string literal. The string ends at its first NUL character.
include/sajson.h:269
↓ 24 callersClassTestDetails
third-party/UnitTest++/src/TestDetails.h:6
↓ 16 callersClassTrue
third-party/UnitTest++/src/TestRunner.h:16
↓ 10 callersClasssigaction
third-party/UnitTest++/src/Posix/SignalTranslator.cpp:22
↓ 7 callersClassallocator
include/sajson.h:1030
↓ 6 callersClassstring
A simple type encoding a pointer to some memory and a length (in bytes). Does not maintain any memory.
include/sajson.h:246
↓ 4 callersClassmutable_string_view
A pointer to a mutable buffer, its size in bytes, and strong ownership of any copied memory.
include/sajson.h:280
↓ 4 callersClassownership
include/sajson.h:728
↓ 4 callersClassvalue
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 callersClassbounded_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 callersClassdocument
* 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 callersClassobject_key_comparator
include/sajson.h:375
↓ 3 callersClassstack_head
include/sajson.h:980
↓ 2 callersClassCrashingTest
third-party/UnitTest++/src/tests/TestTest.cpp:56
↓ 2 callersClassRunTestIfNameIs
third-party/UnitTest++/src/tests/TestTestRunner.cpp:248
↓ 2 callersClassdynamic_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 callersClasssingle_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 callersClassAssertException
third-party/UnitTest++/src/AssertException.h:9
↓ 1 callersClassDeferredTestResult
third-party/UnitTest++/src/DeferredTestResult.h:10
↓ 1 callersClassFailingTest
third-party/UnitTest++/src/tests/TestTest.cpp:34
↓ 1 callersClassPassingTest
third-party/UnitTest++/src/tests/TestTest.cpp:12
↓ 1 callersClassThrowingObject
third-party/UnitTest++/src/tests/TestCheckMacros.cpp:330
↓ 1 callersClassThrowingObject2D
third-party/UnitTest++/src/tests/TestCheckMacros.cpp:616
↓ 1 callersClasserror_result
include/sajson.h:1592
ClassDeferredTestReporter
third-party/UnitTest++/src/DeferredTestReporter.h:12
ClassDeferredTestReporterFixture
third-party/UnitTest++/src/tests/TestDeferredTestReporter.cpp:27
ClassDummyFixture
third-party/UnitTest++/src/tests/TestTestMacros.cpp:55
ClassFixtureCtorAsserts
third-party/UnitTest++/src/tests/TestTestMacros.cpp:160
ClassFixtureCtorThrows
third-party/UnitTest++/src/tests/TestTestMacros.cpp:107
ClassFixtureDtorThrows
third-party/UnitTest++/src/tests/TestTestMacros.cpp:132
ClassListAdder
third-party/UnitTest++/src/TestList.h:23
ClassMemoryOutStream
third-party/UnitTest++/src/MemoryOutStream.h:13
ClassMockDeferredTestReporter
third-party/UnitTest++/src/tests/TestDeferredTestReporter.cpp:20
ClassMockTest
third-party/UnitTest++/src/tests/TestTestRunner.cpp:13
ClassNoThrowTest
third-party/UnitTest++/src/tests/TestUnitTest++.cpp:72
ClassRecordingReporter
third-party/UnitTest++/src/tests/RecordingReporter.h:9
ClassScopedCurrentTest
third-party/UnitTest++/src/tests/ScopedCurrentTest.h:7
ClassSignalTranslator
third-party/UnitTest++/src/Posix/SignalTranslator.h:9
ClassSimpleFixture
third-party/UnitTest++/src/tests/TestUnitTest++.cpp:120
ClassSlowExemptedTest
third-party/UnitTest++/src/tests/TestTestRunner.cpp:197
ClassSlowTest
third-party/UnitTest++/src/tests/TestTestRunner.cpp:72
ClassTest
third-party/UnitTest++/src/TestList.h:7
ClassTest
third-party/UnitTest++/src/Test.h:11
ClassTestDetails
third-party/UnitTest++/src/TestReporter.h:6
ClassTestDetails
third-party/UnitTest++/src/TestResults.h:7
ClassTestDetails
third-party/UnitTest++/src/TimeConstraint.h:9
ClassTestDetails
third-party/UnitTest++/src/CurrentTest.h:7
ClassTestException
third-party/UnitTest++/src/tests/TestUnitTest++.cpp:61
ClassTestList
third-party/UnitTest++/src/TestList.h:9
ClassTestList
third-party/UnitTest++/src/Test.h:9
ClassTestReporter
third-party/UnitTest++/src/TestReporter.h:8
ClassTestReporter
third-party/UnitTest++/src/TestRunner.h:10
ClassTestReporter
third-party/UnitTest++/src/TestResults.h:6
ClassTestReporterStdout
third-party/UnitTest++/src/TestReporterStdout.h:8
ClassTestResults
third-party/UnitTest++/src/TestRunner.h:11
ClassTestResults
third-party/UnitTest++/src/TestResults.h:9
ClassTestResults
third-party/UnitTest++/src/TimeConstraint.h:8
ClassTestResults
third-party/UnitTest++/src/CurrentTest.h:6
ClassTestResults
third-party/UnitTest++/src/Test.h:8
ClassTestRunner
third-party/UnitTest++/src/TestRunner.h:24
ClassTestRunnerFixture
third-party/UnitTest++/src/tests/TestTestRunner.cpp:40
ClassTestSuiteFixture
third-party/UnitTest++/src/tests/TestTestRunner.cpp:215
ClassThrowingThingie
third-party/UnitTest++/src/tests/TestTestMacros.cpp:25
ClassTimeConstraint
third-party/UnitTest++/src/TimeConstraint.h:11
ClassTimer
third-party/UnitTest++/src/TestRunner.h:12
ClassTimer
third-party/UnitTest++/src/Posix/TimeHelpers.h:8
ClassTimer
third-party/UnitTest++/src/Win32/TimeHelpers.h:15
ClassWrongThrowTest
third-party/UnitTest++/src/tests/TestUnitTest++.cpp:99
ClassXmlTestReporter
third-party/UnitTest++/src/XmlTestReporter.h:11
ClassXmlTestReporterFixture
third-party/UnitTest++/src/tests/TestXmlTestReporter.cpp:23
Classallocated_buffer
include/sajson.h:178
Classallocator
include/sajson.h:1260
Classallocator
include/sajson.h:1413
Enumerror
Error code indicating why parse failed.
include/sajson.h:700
Classglobals_struct
include/sajson.h:140
Classjsonstats
example/main.cpp:14
Classlayout
include/sajson.h:235
Classobject_key_record
include/sajson.h:363
Classparser
include/sajson.h:1570
Classsajson_document
never instantiated, only inherits so static_cast is legal
swift/sajson/sajson-ffi.cpp:5
Classsajson_document
swift/sajson/sajson-swift/sajson-ffi.h:6
Classsajson_value
swift/sajson/sajson-ffi.cpp:6
Classsigaction
third-party/UnitTest++/src/Posix/SignalTranslator.h:21
Classstack_head
include/sajson.h:1165
Classstack_head
include/sajson.h:1415
Enumtag
* The low bits of every AST word indicate the value's type. This representation * is internal and subject to change. */
include/sajson.h:108
Classtimeval
third-party/UnitTest++/src/Posix/TimeHelpers.cpp:20
Classtimeval
third-party/UnitTest++/src/Posix/TimeHelpers.h:16
Enumtype
* 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