Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bytedance/sonic-cpp
/ functions
Functions
852 in github.com/bytedance/sonic-cpp
⨍
Functions
852
◇
Types & classes
120
↓ 2 callers
Method
to_bitmask
include/sonic/internal/arch/neon/simd.h:413
↓ 2 callers
Method
~MemoryPoolAllocator
Destructor. ! This deallocates all memory chunks, excluding the user-supplied buffer. */
include/sonic/allocator.h:304
↓ 1 callers
Method
BsIndex
include/sonic/internal/arch/neon/unicode.h:52
↓ 1 callers
Method
BsIndex
include/sonic/internal/arch/sve2-128/unicode.h:55
↓ 1 callers
Method
BsIndex
include/sonic/internal/arch/sse/unicode.h:51
↓ 1 callers
Function
Capacity
Array APIs * @brief Get array capacity. * @return size_t * @note If NodeType doesn't support, this function will return Size() */
include/sonic/dom/genericnode.h:827
↓ 1 callers
Method
ChunkSize
include/sonic/allocator.h:141
↓ 1 callers
Function
Clear
* @brief make this array or object empty * @return void */
include/sonic/dom/genericnode.h:575
↓ 1 callers
Function
Ctz10
include/sonic/internal/ftoa.h:743
↓ 1 callers
Function
DecimalToF64
include/sonic/internal/atof_native.h:1250
↓ 1 callers
Method
DestroyMap
* @brief Destory the created map. This means that you don't want maintain the * map anymore. */
include/sonic/dom/dynamicnode.h:300
↓ 1 callers
Method
Double
include/sonic/dom/handler.h:123
↓ 1 callers
Function
F64ToRaw
include/sonic/internal/ftoa.h:902
↓ 1 callers
Function
FormatDecimal
include/sonic/internal/ftoa.h:865
↓ 1 callers
Function
FormatExponent
include/sonic/internal/ftoa.h:827
↓ 1 callers
Method
Free
tests/node_test.cpp:772
↓ 1 callers
Function
GetNonSpaceBits
include/sonic/internal/arch/neon/unicode.h:83
↓ 1 callers
Function
GetNonSpaceBits
return a predicate indicating occurrence of four tokens
include/sonic/internal/arch/sve2-128/unicode.h:99
↓ 1 callers
Method
GetOnDemand
include/sonic/internal/arch/simd_skip.h:143
↓ 1 callers
Function
GetStringView
include/sonic/dom/genericnode.h:50
↓ 1 callers
Method
Grow
* @brief Increase the capacity of buffer if cnt is greater than the * remained capacity in the buffer. Otherwise, do nothing. */
include/sonic/writebuffer.h:128
↓ 1 callers
Function
InitDecimal
include/sonic/internal/atof_native.h:990
↓ 1 callers
Function
IsDivPow2
include/sonic/internal/ftoa.h:822
↓ 1 callers
Method
Malloc
tests/node_test.cpp:769
↓ 1 callers
Method
Null
include/sonic/dom/handler.h:99
↓ 1 callers
Function
ParseFloatInFiles
tests/parsenumber_test.cpp:122
↓ 1 callers
Function
ParseFloatingNormalFast
include/sonic/internal/parse_number_normal_fast.h:26
↓ 1 callers
Function
Pow10CeilSig
include/sonic/internal/ftoa.h:57
↓ 1 callers
Function
PrefixIsLess
Compare the leading prefix, if b is lexicographically less, return 0 */
include/sonic/internal/atof_native.h:1122
↓ 1 callers
Method
PushUnsafe
include/sonic/internal/stack.h:91
↓ 1 callers
Method
QuoteIndex
include/sonic/internal/arch/neon/unicode.h:48
↓ 1 callers
Method
QuoteIndex
include/sonic/internal/arch/sve2-128/unicode.h:51
↓ 1 callers
Method
QuoteIndex
include/sonic/internal/arch/sse/unicode.h:50
↓ 1 callers
Method
Realloc
include/sonic/allocator.h:52
↓ 1 callers
Function
RoundedInteger
Extract integer part, rounded appropriately */
include/sonic/internal/atof_native.h:1231
↓ 1 callers
Function
SetDecimal
include/sonic/internal/atof_native.h:1000
↓ 1 callers
Method
SetMetaCap
include/sonic/dom/dynamicnode.h:363
↓ 1 callers
Function
ShouldRoundup
include/sonic/internal/atof_native.h:1213
↓ 1 callers
Function
SkipLiteral
include/sonic/internal/arch/common/skip_common.h:33
↓ 1 callers
Function
SkipNumber
include/sonic/internal/arch/simd_skip.h:42
↓ 1 callers
Method
String
include/sonic/dom/handler.h:131
↓ 1 callers
Method
StringCopy
* @brief Copy string data to memory allocated from alloc, then store pointer * and size into node. * @param s string pointer * @param len
include/sonic/dom/genericnode.h:197
↓ 1 callers
Function
U64toa_17_20
include/sonic/internal/itoa.h:95
↓ 1 callers
Function
UpdateLazy
* @brief UpdateLazy will update the target json with the source json, and * return the updated json. The update rules is: If the key is exist, the up
include/sonic/experiment/lazy_update.h:88
↓ 1 callers
Function
UpdateNodeLazy
include/sonic/experiment/lazy_update.h:44
↓ 1 callers
Function
Utoa_16
include/sonic/internal/arch/common/arm_common/itoa.h:78
↓ 1 callers
Function
Utoa_8
include/sonic/internal/arch/common/arm_common/itoa.h:63
↓ 1 callers
Function
Xmemcpy_16
include/sonic/internal/arch/x86_ifuncs/base.h:38
↓ 1 callers
Function
Xmemcpy_32
include/sonic/internal/arch/x86_ifuncs/base.h:32
↓ 1 callers
Method
addMemberImpl
include/sonic/dom/dynamicnode.h:672
↓ 1 callers
Method
beginImpl
include/sonic/dom/dynamicnode.h:456
↓ 1 callers
Method
capacityImpl
include/sonic/dom/dynamicnode.h:476
↓ 1 callers
Function
cmp_lt_32
include/sonic/internal/arch/avx2/base.h:205
↓ 1 callers
Method
cnextImpl
include/sonic/dom/dynamicnode.h:827
↓ 1 callers
Function
codepoint_to_utf8
given a code point cp, writes to c the utf-8 code, outputting the length in bytes, if the length is zero, the code point is invalid This can possibly
include/sonic/internal/arch/common/unicode_common.h:201
↓ 1 callers
Method
contains_impl
benchmark/cjson.hpp:38
↓ 1 callers
Function
digit_cnt
include/sonic/internal/arch/sve2-128/str2int.h:33
↓ 1 callers
Function
draw_compare_png
(groups, png)
scripts/tools/draw-png.py:293
↓ 1 callers
Function
draw_in_text
(encode_percentage, decode_percentage, encode_cputime, decode_cputime, names)
scripts/tools/draw-png.py:176
↓ 1 callers
Function
draw_one_png
(group, png, overall)
scripts/tools/draw-png.py:120
↓ 1 callers
Function
draw_overall_png
(overall, png)
scripts/tools/draw-png.py:234
↓ 1 callers
Method
endImpl
include/sonic/dom/dynamicnode.h:464
↓ 1 callers
Method
eq
include/sonic/internal/arch/avx2/simd.h:324
↓ 1 callers
Method
eraseImpl
include/sonic/dom/dynamicnode.h:806
↓ 1 callers
Method
eraseMemberImpl
include/sonic/dom/dynamicnode.h:764
↓ 1 callers
Method
find_impl
benchmark/cjson.hpp:57
↓ 1 callers
Method
getArrChildrenFirst
include/sonic/dom/dynamicnode.h:553
↓ 1 callers
Function
getInt64Max
include/sonic/dom/genericnode.h:1063
↓ 1 callers
Function
get_json_string
example/create_and_destroy_map.cpp:6
↓ 1 callers
Method
gt_bits
include/sonic/internal/arch/avx2/simd.h:222
↓ 1 callers
Method
gt_bits
include/sonic/internal/arch/avx2/simd.h:543
↓ 1 callers
Method
gt_bits
include/sonic/internal/arch/sse/simd.h:201
↓ 1 callers
Method
is_ascii
include/sonic/internal/arch/avx2/simd.h:261
↓ 1 callers
Function
is_correct
tests/memcmp_test.cpp:44
↓ 1 callers
Function
is_eq_lt_32
include/sonic/internal/arch/avx2/base.h:264
↓ 1 callers
Function
is_eq_lt_32_cross_page
slow path
include/sonic/internal/arch/avx2/base.h:231
↓ 1 callers
Method
lt_bits
include/sonic/internal/arch/avx2/simd.h:227
↓ 1 callers
Method
lt_bits
include/sonic/internal/arch/avx2/simd.h:548
↓ 1 callers
Method
lt_bits
include/sonic/internal/arch/sse/simd.h:206
↓ 1 callers
Function
main
()
scripts/tools/draw-decode-encode.py:26
↓ 1 callers
Function
main
()
scripts/tools/draw-png.py:338
↓ 1 callers
Method
max_val
Order-specific operations
include/sonic/internal/arch/neon/simd.h:189
↓ 1 callers
Method
max_val
include/sonic/internal/arch/sse/simd.h:157
↓ 1 callers
Method
memberBeginImpl
include/sonic/dom/dynamicnode.h:493
↓ 1 callers
Method
memberEndImpl
include/sonic/dom/dynamicnode.h:501
↓ 1 callers
Method
min_val
include/sonic/internal/arch/sse/simd.h:161
↓ 1 callers
Method
nextImpl
include/sonic/dom/dynamicnode.h:825
↓ 1 callers
Function
normalize
(groups)
scripts/tools/draw-png.py:281
↓ 1 callers
Method
parse_impl
benchmark/cjson.hpp:65
↓ 1 callers
Function
parse_json
(json_file)
scripts/tools/draw-png.py:52
↓ 1 callers
Method
prettify_impl
benchmark/cjson.hpp:48
↓ 1 callers
Method
reduce_or
include/sonic/internal/arch/avx2/simd.h:317
↓ 1 callers
Function
regitser_OnDemand
benchmark/main.cpp:176
↓ 1 callers
Method
removeMemberImpl
include/sonic/dom/dynamicnode.h:708
↓ 1 callers
Method
saturating_sub
include/sonic/internal/arch/avx2/simd.h:528
↓ 1 callers
Function
set_new_value
example/get_and_set.cpp:24
↓ 1 callers
Function
simd_str2int
include/sonic/internal/arch/sse/str2int.h:57
↓ 1 callers
Function
simd_str2int_sve_12
include/sonic/internal/arch/sve2-128/str2int.h:63
↓ 1 callers
Function
skip_space
TODO: optimize by removing bound checking.
include/sonic/internal/arch/neon/skip.h:42
↓ 1 callers
Function
skip_space_safe
include/sonic/internal/arch/x86_ifuncs/skip.h:51
← previous
next →
201–300 of 852, ranked by callers