Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bytedance/sonic-cpp
/ types & classes
Types & classes
120 in github.com/bytedance/sonic-cpp
⨍
Functions
852
◇
Types & classes
120
↓ 5 callers
Class
ParseResult
benchmark/json.h:63
↓ 5 callers
Class
ParseResult
include/sonic/error.h:91
↓ 4 callers
Class
DocStat
benchmark/json.h:23
↓ 4 callers
Class
GenericJsonPointer
include/sonic/dom/json_pointer.h:79
↓ 2 callers
Enum
SonicError
include/sonic/error.h:25
↓ 1 callers
Class
Record
scripts/tools/draw-png.py:11
Class
AdaptiveChunkPolicy
include/sonic/allocator.h:150
Class
Array
include/sonic/dom/genericnode.h:1086
Class
CheckKeyReturn
include/sonic/dom/parser.h:522
Class
CheckKeyReturn<T, decltype((void)T::check_key_return, 0)>
include/sonic/dom/parser.h:525
Class
ChunkHeader
include/sonic/allocator.h:179
Class
DNode
include/sonic/dom/dynamicnode.h:36
Class
DNodeTest
tests/node_test.cpp:706
Class
Data
include/sonic/dom/genericnode.h:1115
Class
Decimal
include/sonic/internal/atof_native.h:895
Class
DocumentTest
tests/document_test.cpp:255
Class
F64Decimal
include/sonic/internal/ftoa.h:52
Class
GenericDocument
include/sonic/dom/generic_document.h:25
Class
GenericDocument
include/sonic/dom/schema_handler.h:29
Class
GenericDocument
include/sonic/dom/handler.h:29
Class
GenericJsonPointerNode
include/sonic/dom/json_pointer.h:36
Class
GenericNode
include/sonic/dom/genericnode.h:50
Class
GetUintHandler
benchmark/rapidjson_sax.hpp:9
Class
InvalidAllocator
invalid allocator which only allocate nullptr
tests/node_test.cpp:767
Class
JsonBase
benchmark/json.h:103
Class
JsonCpp
benchmark/jsoncpp.hpp:68
Class
JsonCppParseResult
benchmark/jsoncpp.hpp:28
Class
JsonCppStringResult
benchmark/jsoncpp.hpp:22
Class
JsonPointerTest
tests/json_pointer_test.cpp:29
Class
LazySAXHandler
include/sonic/dom/handler.h:211
Class
Less
include/sonic/dom/dynamicnode.h:338
Class
MapAllocator
include/sonic/allocator.h:475
Class
MemberNodeT
include/sonic/dom/genericnode.h:35
Class
MemoryPoolAllocator
include/sonic/allocator.h:175
Class
MetaNode
include/sonic/dom/dynamicnode.h:351
Class
NodeTest
tests/node_test.cpp:30
Class
NodeTraits
include/sonic/dom/genericnode.h:43
Class
NodeTraits<DNode<Allocator>>
include/sonic/dom/dynamicnode.h:880
Class
NodeWrapper
tests/document_test.cpp:393
Class
Number
16 bytes
include/sonic/dom/genericnode.h:1106
Class
Object
include/sonic/dom/genericnode.h:1081
Class
OnDemand
benchmark/ondemand.hpp:30
Class
OnDemandParseTest
tests/document_test.cpp:402
Enum
OpType
tests/string_view_test.cpp:24
Class
ParentCtx
include/sonic/dom/serialize.h:35
Enum
ParseFlag
ParseFlag is one-hot encoded for different parsing option. User can define customed flags through combinations.
include/sonic/dom/flags.h:21
Class
ParseTest
tests/document_test.cpp:279
Class
Parser
include/sonic/dom/parser.h:57
Class
QuotedChar
GCC didn't support non-trivial designated initializers C99 extension
include/sonic/internal/arch/common/quote_tables.h:55
Class
RapidjsonGeneric
benchmark/rapidjson.hpp:135
Class
RapidjsonParseResult
benchmark/rapidjson.hpp:32
Class
RapidjsonStringResult
benchmark/rapidjson.hpp:25
Class
Raw
include/sonic/dom/genericnode.h:1102
Class
SAXHandler
include/sonic/dom/handler.h:32
Class
SIMDjson
benchmark/simdjson.hpp:67
Class
SIMDjsonParseResult
benchmark/simdjson.hpp:29
Class
SIMDjsonStringResult
benchmark/simdjson.hpp:22
Class
SchemaHandler
include/sonic/dom/schema_handler.h:32
Enum
SerializeFlags
SerializeFlags is one-hot encoded for different serializing option. User can define customed flags through combinations.
include/sonic/dom/flags.h:27
Class
SharedData
include/sonic/allocator.h:186
Class
SimpleAllocator
include/sonic/allocator.h:37
Class
SimpleChunkPolicy
include/sonic/allocator.h:136
Class
SkipScanner
SkipScanner is used to skip space and json values in json text.
include/sonic/internal/arch/simd_skip.h:47
Class
Sonic
benchmark/sonic.hpp:138
Class
SonicErrorInfo
include/sonic/error.h:58
Class
SonicParseResult
benchmark/sonic.hpp:32
Class
SonicStringResult
benchmark/sonic.hpp:23
Class
SpinLock
SpinLock is copied from https://rigtorp.se/spinlock/
include/sonic/allocator.h:77
Class
Stack
include/sonic/internal/stack.h:27
Class
String
include/sonic/dom/genericnode.h:1091
Class
StringBlock
include/sonic/internal/arch/avx2/unicode.h:38
Class
StringBlock
include/sonic/internal/arch/neon/unicode.h:35
Class
StringBlock
include/sonic/internal/arch/sve2-128/unicode.h:35
Class
StringBlock
include/sonic/internal/arch/sse/unicode.h:38
Class
StringResult
benchmark/json.h:95
Class
Type
include/sonic/dom/genericnode.h:1096
Enum
TypeFlag
include/sonic/dom/type.h:22
Enum
TypeInfo
include/sonic/dom/type.h:51
Class
UpdateJsonTest
tests/exp_update_test.cpp:26
Class
WriteBuffer
include/sonic/writebuffer.h:25
Class
YYjson
benchmark/yyjson.hpp:116
Class
YYjsonParseResult
benchmark/yyjson.hpp:30
Class
YYjsonStringResult
benchmark/yyjson.hpp:22
Class
base128
include/sonic/internal/arch/avx2/simd.h:46
Class
base128
include/sonic/internal/arch/sse/simd.h:39
Class
base256
include/sonic/internal/arch/avx2/simd.h:343
Class
base_u8
include/sonic/internal/arch/neon/simd.h:36
Class
cJson
benchmark/cjson.hpp:63
Class
cJsonParseResult
benchmark/cjson.hpp:30
Class
cJsonStringResult
benchmark/cjson.hpp:22
Class
dirent
tests/document_test.cpp:350
Class
lshift_cheat
include/sonic/internal/atof_native.h:908
Class
num128
include/sonic/internal/arch/avx2/simd.h:136
Class
num128
include/sonic/internal/arch/sse/simd.h:129
Class
num256
include/sonic/internal/arch/avx2/simd.h:435
Class
quoteTests
tests/quote_test.cpp:29
Class
rebind
include/sonic/allocator.h:507
Class
simd128
include/sonic/internal/arch/avx2/simd.h:43
Class
simd128
include/sonic/internal/arch/sse/simd.h:36
Class
simd128<bool>
include/sonic/internal/arch/avx2/simd.h:119
next →
1–100 of 120, ranked by callers