MCPcopy Create free account

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

Functions852 in github.com/bytedance/sonic-cpp

↓ 1 callersFunctionsort_by_labels
(groups, labels)
scripts/tools/draw-png.py:270
↓ 1 callersMethodstat_impl
benchmark/cjson.hpp:53
↓ 1 callersMethodstr_impl
benchmark/cjson.hpp:24
↓ 1 callersMethodstringfy_impl
benchmark/cjson.hpp:43
↓ 1 callersFunctionwide_chars
(s)
scripts/tools/draw-png.py:171
↓ 1 callersMethod~MetaNode
include/sonic/dom/dynamicnode.h:355
MethodAdaptiveChunkPolicy
include/sonic/allocator.h:152
MethodAdd100Nodes
tests/node_test.cpp:109
MethodAddChunk
Creates a new chunk. ! \param capacity Capacity of the chunk in bytes. \return true if success. */
include/sonic/allocator.h:437
FunctionAddMember
* @brief Add a new member for this object. * @param key new member's name, must be string * @param value rvalue of the added value node * @pa
include/sonic/dom/genericnode.h:784
MethodAlignBuffer
include/sonic/allocator.h:452
FunctionAtPointer
include/sonic/dom/genericnode.h:697
FunctionAtPointerHelper
tests/node_test.cpp:333
FunctionBM_Decode
benchmark/main.cpp:139
FunctionBM_Encode
benchmark/main.cpp:42
FunctionBM_Find
benchmark/main.cpp:98
FunctionBM_RapidjsonSaxOnDemand
benchmark/ondemand.hpp:95
FunctionBM_SIMDjsonOnDemand
benchmark/ondemand.hpp:75
FunctionBM_SonicOnDemand
benchmark/ondemand.hpp:39
FunctionBM_Stat
benchmark/main.cpp:56
MethodBegin
include/sonic/writebuffer.h:148
MethodBool
benchmark/rapidjson_sax.hpp:70
MethodBool
include/sonic/dom/schema_handler.h:126
MethodBsIndex
include/sonic/internal/arch/avx2/unicode.h:51
FunctionCBegin
* @brief Get array const begin iterator * @return ValueIterator */
include/sonic/dom/genericnode.h:854
FunctionCEnd
* @brief Get array const end iterator * @return ValueIterator */
include/sonic/dom/genericnode.h:881
FunctionCMemberBegin
* @brief Get object const begin iterator. * @return MemberIterator */
include/sonic/dom/genericnode.h:602
FunctionCMemberEnd
* @brief Get object const end iterator. * @return MemberIterator */
include/sonic/dom/genericnode.h:629
MethodCapacity
Computes the total capacity of allocated memory chunks. ! \return total capacity in bytes. */
include/sonic/allocator.h:338
MethodCapacity
include/sonic/writebuffer.h:51
MethodChunkSize
include/sonic/allocator.h:155
MethodClear
Deallocates all memory chunks, excluding the first/user one.
include/sonic/allocator.h:322
MethodClear
* @brief Erases all contexts in the buffer. */
include/sonic/writebuffer.h:63
FunctionClearLowestBit
result might be undefined when input_num is zero */
include/sonic/internal/arch/avx2/base.h:70
FunctionClearLowestBit
result might be undefined when input_num is zero */
include/sonic/internal/arch/common/arm_common/base.h:42
FunctionClearLowestBit
result might be undefined when input_num is zero */
include/sonic/internal/arch/sse/base.h:43
FunctionConstMemberIterator FindMember
* @brief Find a specific member in object. A member is a pair node of key and * name. * @param key string view of the string key * @retval Me
include/sonic/dom/genericnode.h:683
FunctionCountOnes
include/sonic/internal/arch/avx2/base.h:83
FunctionCountOnes
include/sonic/internal/arch/sse/base.h:56
MethodCreateNode
tests/node_test.cpp:34
MethodDNode
* @brief move constructor * @param rhs moved value, must be a rvalue reference */
include/sonic/dom/dynamicnode.h:63
MethodData
include/sonic/dom/json_pointer.h:70
MethodDocumentTest
tests/document_test.cpp:257
MethodDouble
benchmark/rapidjson_sax.hpp:74
MethodDouble
include/sonic/dom/schema_handler.h:156
FunctionDump
include/sonic/dom/genericnode.h:1011
FunctionEmpty
* @brief Check string, array or object is empty. * @retval true is empty * @retval false is not empty * @note The type of this node must be s
include/sonic/dom/genericnode.h:566
MethodEmpty
include/sonic/writebuffer.h:52
FunctionEnd
* @brief Get array end iterator * @return ValueIterator */
include/sonic/dom/genericnode.h:863
MethodEnd
include/sonic/writebuffer.h:135
MethodEndArray
benchmark/rapidjson_sax.hpp:55
MethodEndArray
include/sonic/dom/schema_handler.h:273
MethodEndArray
include/sonic/dom/handler.h:237
MethodEndObject
benchmark/rapidjson_sax.hpp:45
MethodEndObject
include/sonic/dom/schema_handler.h:232
MethodEndObject
include/sonic/dom/handler.h:251
FunctionErase
* @brief erase specific element in an array by an iterator * @param pos ValueIterator for expected erasing element. * @return ValueIterator the
include/sonic/dom/genericnode.h:968
FunctionEraseMember
* @brief Remove specific range [first, last) in an object * @param first range start * @param last range end * @return iterator following the
include/sonic/dom/genericnode.h:817
FunctionF64Decimal F64ToDecimal
Rendering float point number into decimal. The function used Schubfach algorithm, reference: The Schubfach way to render doubles, Raffaello Giuliet
include/sonic/internal/ftoa.h:924
MethodFind
include/sonic/internal/arch/avx2/unicode.h:61
MethodFind
include/sonic/internal/arch/neon/unicode.h:66
MethodFind
include/sonic/internal/arch/sve2-128/unicode.h:81
MethodFind
include/sonic/internal/arch/sse/unicode.h:61
MethodFree
Frees a memory block (concept Allocator)
include/sonic/allocator.h:419
MethodGenericDocument
* @brief Default GenericDocument constructor. * @param allocator Allocator pointer to maintain all nodes' memory. If it is * not given or nullpt
include/sonic/dom/generic_document.h:35
MethodGenericJsonPointer
include/sonic/dom/json_pointer.h:83
MethodGenericJsonPointerNode
include/sonic/dom/json_pointer.h:38
MethodGenericNode
* @brief Default constructor, which creates a null node. */
include/sonic/dom/genericnode.h:72
MethodGetArrayElem
include/sonic/internal/arch/simd_skip.h:58
MethodGetChunkBuffer
include/sonic/allocator.h:202
MethodGetChunkHead
include/sonic/allocator.h:198
FunctionGetDouble
* @brief Get double data. * @return double */
include/sonic/dom/genericnode.h:374
FunctionGetEscapeMask4
include/sonic/internal/arch/common/quote_common.h:27
FunctionGetEscaped
include/sonic/internal/arch/common/unicode_common.h:270
FunctionGetInt64
* @brief Get int64 data. * @return int64_t */
include/sonic/dom/genericnode.h:358
FunctionGetNextToken
include/sonic/internal/arch/common/x86_common/skip.inc.h:38
FunctionGetNonSpaceBits
include/sonic/internal/arch/avx2/unicode.h:70
MethodGetStat
benchmark/yyjson.hpp:67
MethodGetStats
benchmark/sonic.hpp:90
MethodGetStats
benchmark/rapidjson.hpp:87
MethodGetStats
benchmark/yyjson.hpp:81
FunctionGetStringBits
include/sonic/internal/arch/common/arm_common/skip.inc.h:22
FunctionGetStringBits
include/sonic/internal/arch/common/x86_common/skip.inc.h:17
FunctionGetUint64
* @brief Get uint64 data. * @return uint64_t */
include/sonic/dom/genericnode.h:366
MethodGetUintHandler
benchmark/rapidjson_sax.hpp:16
MethodHasBackslash
include/sonic/internal/arch/avx2/unicode.h:44
FunctionHasMember
* @brief Check object has the specific key. * @param key string view of the string key * @return bool */
include/sonic/dom/genericnode.h:661
MethodHasQuoteFirst
include/sonic/internal/arch/avx2/unicode.h:41
MethodHasUnescaped
include/sonic/internal/arch/avx2/unicode.h:47
FunctionInlinedMemcmp
include/sonic/internal/arch/avx2/base.h:318
FunctionInlinedMemcmp
include/sonic/internal/arch/common/arm_common/base.h:79
FunctionInlinedMemcmpEq
include/sonic/internal/arch/avx2/base.h:283
FunctionInlinedMemcmpEq
include/sonic/internal/arch/common/arm_common/base.h:74
MethodInt
benchmark/rapidjson_sax.hpp:79
MethodInt
include/sonic/dom/schema_handler.h:146
MethodInt
include/sonic/dom/handler.h:117
MethodInt64
benchmark/rapidjson_sax.hpp:83
FunctionIsAscii
include/sonic/internal/arch/avx2/base.h:101
MethodJsonCppParseResult
benchmark/jsoncpp.hpp:33
MethodKey
check whether the path is finished
benchmark/rapidjson_sax.hpp:29
← previousnext →301–400 of 852, ranked by callers