MCPcopy Create free account

hub / github.com/bytedance/sonic-cpp / functions

Functions852 in github.com/bytedance/sonic-cpp

↓ 82 callersFunctionTestF64toa
tests/ftoa_test.cpp:35
↓ 65 callersFunctionTestParseDouble
tests/parsenumber_test.cpp:48
↓ 53 callersMethodSize
include/sonic/internal/stack.h:45
↓ 51 callersMethodIsObject
* @brief Check this node is an object. * @return true if it is an object. */
include/sonic/dom/genericnode.h:255
↓ 50 callersFunctiondownCast
include/sonic/dom/genericnode.h:1133
↓ 34 callersMethodParse
tests/document_test.cpp:258
↓ 33 callersMethodHasParseError
* @brief Check parse has error */
include/sonic/dom/generic_document.h:167
↓ 33 callersMethodSize
include/sonic/dom/json_pointer.h:69
↓ 32 callersMethodIsArray
* @brief Check this node is an array. * @return true if it is an array. */
include/sonic/dom/genericnode.h:248
↓ 32 callersMethodIsNull
Check APIs * @brief Check this node is null. * @return true if it is null. */
include/sonic/dom/genericnode.h:213
↓ 29 callersMethodEmpty
include/sonic/internal/stack.h:47
↓ 23 callersMethodCapacity
include/sonic/internal/stack.h:46
↓ 23 callersFunctionCopy2Digs
include/sonic/internal/itoa.h:41
↓ 22 callersMethodBegin
include/sonic/internal/stack.h:178
↓ 22 callersMethodIsString
* @brief Check this node is a string. * @return true if it is a string. */
include/sonic/dom/genericnode.h:227
↓ 22 callersFunctionTestU64toa
tests/itoa_test.cpp:29
↓ 20 callersMethodIsUint64
* @brief Check this node is in the range of uint64. * @return true if it is uint64. */
include/sonic/dom/genericnode.h:291
↓ 20 callersFunctionTestParseInval
tests/parsenumber_test.cpp:73
↓ 19 callersFunctionTestGetOnDemand
tests/skip_test.cpp:26
↓ 18 callersMethodEnd
include/sonic/internal/stack.h:165
↓ 18 callersMethodIsContainer
* @brief Check the node is an container(object or array). * @return true if it is an object or array. */
include/sonic/dom/genericnode.h:306
↓ 17 callersMethodFindMember
include/sonic/dom/dynamicnode.h:247
↓ 17 callersMethodalgo
(self)
scripts/tools/draw-png.py:37
↓ 17 callersMethodto_bitmask
include/sonic/internal/arch/sse/simd.h:292
↓ 15 callersMethodIsDouble
* @brief Check this node is double. * @return true if it is double. */
include/sonic/dom/genericnode.h:275
↓ 15 callersMethodIsInt64
* @brief Check this node is in the range of int64. * @return true if it is int64. */
include/sonic/dom/genericnode.h:282
↓ 15 callersMethodToString
* @brief Return the context in the buffer. * @return a null-terminate string. * @note a '\0' will be added in the ending, so, this function is n
include/sonic/writebuffer.h:44
↓ 15 callersMethoddestroy
delete DNode's children or copied string
include/sonic/dom/dynamicnode.h:830
↓ 14 callersMethodIsFalse
* @brief Check this node is false. * @return true if it is false. */
include/sonic/dom/genericnode.h:268
↓ 14 callersMethodSkipSpace
include/sonic/internal/arch/simd_skip.h:49
↓ 13 callersMethodError
include/sonic/error.h:96
↓ 13 callersFunctionInlinedMemcmp
include/sonic/internal/arch/sse/base.h:102
↓ 13 callersMethodIsStringConst
* @brief Check this node is a const string. "Const" means the string's * buffer is not allocated by any allocator. * @return true if its string
include/sonic/dom/genericnode.h:299
↓ 13 callersFunctionTrailingZeroes
include/sonic/internal/arch/common/arm_common/base.h:32
↓ 12 callersMethodGetNum
include/sonic/dom/json_pointer.h:67
↓ 12 callersMethodsetChildren
include/sonic/dom/dynamicnode.h:583
↓ 12 callersMethodstore
Memory Operations
include/sonic/internal/arch/avx2/simd.h:99
↓ 11 callersFunctionIsSpace
include/sonic/internal/utils.h:24
↓ 11 callersMethodIsStr
include/sonic/dom/json_pointer.h:66
↓ 11 callersFunctionsetType
include/sonic/dom/genericnode.h:1043
↓ 11 callersFunctionto_bitmask
include/sonic/internal/arch/common/arm_common/simd.h:26
↓ 11 callersMethodto_bitmask
include/sonic/internal/arch/avx2/simd.h:313
↓ 10 callersMethodGetErrorOffset
* @brief Get where has parse error */
include/sonic/dom/generic_document.h:179
↓ 10 callersMethodIsNumber
* @brief Check this node is a number. * @return true if it is a number. */
include/sonic/dom/genericnode.h:241
↓ 10 callersFunctionsimd_str2int_sve_8
include/sonic/internal/arch/sve2-128/str2int.h:43
↓ 9 callersMethodClear
* @brief Erases all contexts in the buffer. */
include/sonic/internal/stack.h:68
↓ 9 callersMethodIsBool
* @brief Check this node is boolean. * @return true if it is a boolean. */
include/sonic/dom/genericnode.h:220
↓ 9 callersMethodIsTrue
* @brief Check this node is true. * @return true if it is true. */
include/sonic/dom/genericnode.h:263
↓ 9 callersMethodMalloc
include/sonic/allocator.h:39
↓ 9 callersMethodcputime
(self)
scripts/tools/draw-png.py:46
↓ 9 callersFunctionieeeParts2Double
tests/ftoa_test.cpp:49
↓ 9 callersMethodparse
benchmark/json.h:105
↓ 8 callersFunctionGetType
* @brief Get 5-bits type info * @return TypeFlag */
include/sonic/dom/genericnode.h:350
↓ 8 callersMethodIsNum
include/sonic/dom/json_pointer.h:65
↓ 8 callersFunctionSize
* @brief Get size for string, object, array or raw json. * @return size_t */
include/sonic/dom/genericnode.h:555
↓ 8 callersMethodstore
Memory Operations
include/sonic/internal/arch/sse/simd.h:92
↓ 7 callersMethodDump
tests/document_test.cpp:437
↓ 7 callersMethodEndObject
include/sonic/dom/handler.h:149
↓ 7 callersFunctionHi32
include/sonic/internal/ftoa.h:713
↓ 7 callersFunctionLo32
include/sonic/internal/ftoa.h:709
↓ 7 callersMethodSkipSpaceSafe
include/sonic/internal/arch/simd_skip.h:53
↓ 7 callersFunctionTestFailed
tests/parse_schema_test.cpp:52
↓ 7 callersFunctionTestI64toa
tests/itoa_test.cpp:38
↓ 7 callersFunctionTrailingZeroes
include/sonic/internal/arch/sse/base.h:33
↓ 7 callersFunctiongetBasicType
include/sonic/dom/genericnode.h:1034
↓ 7 callersFunctionint64Bits2Double
tests/ftoa_test.cpp:43
↓ 7 callersMethodrawAssign
include/sonic/dom/dynamicnode.h:863
↓ 7 callersFunctionsimd_str2int_sve_l8
include/sonic/internal/arch/sve2-128/str2int.h:54
↓ 7 callersMethod~DNode
* @brief destructor */
include/sonic/dom/dynamicnode.h:132
↓ 6 callersMethodEndArray
include/sonic/dom/handler.h:166
↓ 6 callersFunctionEqBytes4
include/sonic/internal/arch/common/skip_common.h:25
↓ 6 callersMethodPush
include/sonic/internal/stack.h:75
↓ 6 callersFunctionTestSuccess
tests/parse_schema_test.cpp:24
↓ 6 callersMethodcategory
(self)
scripts/tools/draw-png.py:26
↓ 6 callersFunctionis_digit
include/sonic/internal/atof_native.h:884
↓ 6 callersFunctionlocate_token
return bit position of the first occurrence of the token in a vector return 16 if token does not exist in the vector
include/sonic/internal/arch/sve2-128/unicode.h:72
↓ 6 callersFunctionrandom_string
tests/memcmp_test.cpp:30
↓ 6 callersFunctionsimd8
Zero constructor
include/sonic/internal/arch/neon/simd.h:285
↓ 6 callersMethodstat
benchmark/json.h:81
↓ 6 callersMethodstr
benchmark/json.h:97
↓ 5 callersFunctionGetNextToken
include/sonic/internal/arch/common/arm_common/skip.inc.h:43
↓ 5 callersMethodGrow
* @brief Increase the capacity of buffer if cnt is greater than the * remained capacity in the buffer. Otherwise, do nothing. */
include/sonic/internal/stack.h:147
↓ 5 callersMethodReserve
* @brief Increase the capacity of buffer if new_cap is greater than the * current capacity(). Otherwise, do nothing. */
include/sonic/internal/stack.h:53
↓ 5 callersFunctionSkipString
include/sonic/internal/arch/x86_ifuncs/skip.h:31
↓ 5 callersFunctionTestGetOnDemandFailed
tests/skip_test.cpp:34
↓ 5 callersFunctionU64toa
include/sonic/internal/itoa.h:119
↓ 5 callersMethodgetArrChildrenFirstUnsafe
include/sonic/dom/dynamicnode.h:562
↓ 5 callersMethodgetObjChildrenFirstUnsafe
include/sonic/dom/dynamicnode.h:577
↓ 4 callersFunctionCountOnes
include/sonic/internal/arch/common/arm_common/base.h:51
↓ 4 callersFunctionDecimalShift
include/sonic/internal/atof_native.h:1187
↓ 4 callersFunctionDoEscape
include/sonic/internal/arch/common/quote_common.h:34
↓ 4 callersFunctionErrorMsg
include/sonic/error.h:57
↓ 4 callersMethodGetBool
* @brief Get the boolean value of this node. * @retval true if this node is true, otherwise, false. */
include/sonic/dom/genericnode.h:314
↓ 4 callersMethodGetParseError
* @brief Get parse error no. */
include/sonic/dom/generic_document.h:172
↓ 4 callersFunctionMulU64
include/sonic/internal/atof_native.h:775
↓ 4 callersFunctionParseLazy
include/sonic/experiment/lazy_update.h:29
↓ 4 callersMethodSkipOne
SkipOne skip one raw json value and return the start of value, return the negtive if errors.
include/sonic/internal/arch/simd_skip.h:95
↓ 4 callersMethodStartArray
include/sonic/dom/handler.h:141
↓ 4 callersMethodStartObject
include/sonic/dom/handler.h:133
↓ 4 callersFunctionTestParseUnsigned
tests/parsenumber_test.cpp:40
next →1–100 of 852, ranked by callers