MCPcopy Create free account

hub / github.com/adamritter/fastgron / functions

Functions878 in github.com/adamritter/fastgron

↓ 150 callersFunctionparse_digit
extern/simdjson/simdjson.h:11225
↓ 128 callersMethodget
extern/simdjson/simdjson.h:3736
↓ 85 callersMethodappend
extern/simdjson/simdjson.h:9363
↓ 76 callersMethoderror
extern/simdjson/simdjson.h:3743
↓ 71 callersFunctionlog_error
extern/simdjson/simdjson.h:27409
↓ 66 callersMethodappend
extern/simdjson/simdjson.cpp:4879
↓ 60 callersFunctionlog_value
extern/simdjson/simdjson.h:27388
↓ 60 callersMethodnext
Return a mask of all string characters plus end quotes. prev_escaped is overflow saying whether the next character is escaped. prev_in_string is over
extern/simdjson/simdjson.cpp:3363
↓ 59 callersMethodsize
src/growing_string.hpp:89
↓ 55 callersMethodsize
extern/simdjson/simdjson.h:3969
↓ 52 callersMethoddata
extern/simdjson/simdjson.h:3973
↓ 49 callersFunctionis_not_structural_or_whitespace
return non-zero if not a structural or whitespace char zero otherwise
extern/simdjson/simdjson.h:10614
↓ 48 callersMethodlog_value
extern/simdjson/simdjson.cpp:4738
↓ 40 callersFunctionstr4ncmp
Again in str4ncmp we use a memcpy to avoid undefined behavior. The memcpy may appear expensive. Yet all decent optimizing compilers will compile memcp
extern/simdjson/simdjson.h:10739
↓ 37 callersMethodcompare
extern/simdjson/simdjson.h:1364
↓ 36 callersMethodremaining_len
extern/simdjson/simdjson.cpp:4724
↓ 36 callersMethodreset
extern/simdjson/simdjson.h:29542
↓ 35 callersMethodcheck_utf8_bytes
Check whether the current bytes are valid UTF-8.
extern/simdjson/simdjson.cpp:3090
↓ 34 callersMethodend
extern/simdjson/simdjson.h:6940
↓ 34 callersMethodlength
extern/simdjson/simdjson.h:3971
↓ 31 callersFunctionsimd8
Zero constructor
extern/simdjson/simdjson.h:10431
↓ 30 callersMethodadvance
extern/simdjson/simdjson.cpp:3245
↓ 30 callersFunctionparse_float_fallback
We call a fallback floating-point parser that might be slow. Note it will accept JSON numbers, but the JSON spec. is more restrictive so before you ca
extern/simdjson/simdjson.h:11167
↓ 29 callersMethodsaturating_sub
extern/simdjson/simdjson.h:10295
↓ 29 callersMethodsubstr
extern/simdjson/simdjson.h:1335
↓ 29 callersMethodvalue
extern/simdjson/simdjson.h:8217
↓ 25 callersFunctiontrailing_zeroes
We sometimes call trailing_zero on inputs that are zero, but the algorithms do not end up using the returned value. Sadly, sanitizers are not smart en
extern/simdjson/simdjson.h:9939
↓ 24 callersFunction__emulu
this is a slow emulation routine for 32-bit
extern/simdjson/simdjson.h:10681
↓ 24 callersMethodany_bits_set
extern/simdjson/simdjson.h:10318
↓ 24 callersFunctioncompute_float_64
Attempts to compute i * 10^(power) exactly; and if "negative" is true, negate the result. This function will only work in some cases, when it does not
extern/simdjson/simdjson.h:10916
↓ 24 callersFunctionhex_to_u32_nocheck
returns a value with the high 16 bits set if not valid otherwise returns the conversion of the 4 hex digits at src into the bottom 16 bits of the 32-b
extern/simdjson/simdjson.h:10628
↓ 24 callersMethodincrement_count
extern/simdjson/simdjson.cpp:5036
↓ 24 callersFunctionlog_line
extern/simdjson/simdjson.cpp:4436
↓ 23 callersMethodbegin
extern/simdjson/simdjson.h:6936
↓ 23 callersFunctioncount_ones
result might be undefined when input_num is zero */
extern/simdjson/simdjson.h:9977
↓ 22 callersFunctionlog_end_value
extern/simdjson/simdjson.h:27404
↓ 22 callersFunctionlog_start_value
extern/simdjson/simdjson.h:27395
↓ 22 callersMethodusable
extern/simdjson/simdjson.h:9022
↓ 21 callersFunctionleading_zeroes
result might be undefined when input_num is zero */
extern/simdjson/simdjson.h:9962
↓ 20 callersMethodblock_index
extern/simdjson/simdjson.cpp:3224
↓ 20 callersMethodto_bitmask
extern/simdjson/simdjson.h:10557
↓ 19 callersMethodmax_depth
extern/simdjson/simdjson.h:3156
↓ 19 callersMethodpeek
extern/simdjson/simdjson.h:27750
↓ 18 callersMethodvisit_empty_array
extern/simdjson/simdjson.cpp:5003
↓ 18 callersMethodvisit_empty_object
extern/simdjson/simdjson.cpp:5000
↓ 16 callersFunctionbatched_print
src/batched_print.hpp:43
↓ 16 callersMethodeq
extern/simdjson/simdjson.h:10577
↓ 16 callersMethodlookup_16
extern/simdjson/simdjson.h:14278
↓ 15 callersMethodcheck_next_input
extern/simdjson/simdjson.cpp:3115
↓ 15 callersFunctionclear_lowest_bit
result might be undefined when input_num is zero */
extern/simdjson/simdjson.h:9957
↓ 15 callersMethodempty
extern/simdjson/simdjson.h:1264
↓ 15 callersMethodfull_block
extern/simdjson/simdjson.cpp:3232
↓ 15 callersMethodget_remainder
extern/simdjson/simdjson.cpp:3237
↓ 15 callersMethodhas_full_block
extern/simdjson/simdjson.cpp:3227
↓ 15 callersFunctionzero_leading_bit
* Flips bit at index 63 - lz. Thus if you have 'leading_zeroes' leading zeroes, * then this will set to zero the leading bit. It is possible for lead
extern/simdjson/simdjson.h:10008
↓ 14 callersMethodget_root_value_iterator
extern/simdjson/simdjson.h:29680
↓ 14 callersFunctionis_structural_or_whitespace
extern/simdjson/simdjson.h:10618
↓ 13 callersFunctionis_streaming
* Returns true if mode == streaming_partial or mode == streaming_final */
extern/simdjson/simdjson.h:2951
↓ 13 callersMethodstore
extern/simdjson/simdjson.h:10534
↓ 13 callersMethodtape_ref_type
extern/simdjson/simdjson.h:9067
↓ 12 callersMethodabandon
extern/simdjson/simdjson.h:28038
↓ 12 callersMethodbackslash_index
extern/simdjson/simdjson.h:10808
↓ 12 callersFunctioncodepoint_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
extern/simdjson/simdjson.h:10649
↓ 12 callersFunctionfind_next_document_index
* This algorithm is used to quickly identify the last structural position that * makes up a complete document. * * It does this by going backwar
extern/simdjson/simdjson.cpp:3692
↓ 12 callersFunctionfrom_chars
extern/simdjson/simdjson.cpp:1519
↓ 12 callersFunctionfull_multiplication
extern/simdjson/simdjson.h:10698
↓ 12 callersMethodhas_backslash
extern/simdjson/simdjson.h:10806
↓ 12 callersMethodhas_quote_first
extern/simdjson/simdjson.h:10805
↓ 12 callersMethodis_single_token
extern/simdjson/simdjson.h:27966
↓ 12 callersFunctionis_valid_false_atom
extern/simdjson/simdjson.h:10759
↓ 12 callersFunctionis_valid_null_atom
extern/simdjson/simdjson.h:10771
↓ 12 callersFunctionis_valid_true_atom
extern/simdjson/simdjson.h:10747
↓ 12 callersFunctionparse_string
* Unescape a valid UTF-8 string from src to dst, stopping at a final unescaped quote. There * must be an unescaped quote terminating the string. It r
extern/simdjson/simdjson.cpp:4287
↓ 12 callersFunctionprintable_char
Helper to turn unprintable or newline characters into spaces
extern/simdjson/simdjson.cpp:4410
↓ 12 callersMethodquote_index
extern/simdjson/simdjson.h:10807
↓ 12 callersFunctionto_double
Convert a mantissa, an exponent and a sign bit into an ieee64 double. The real_exponent needs to be in [0, 2046] (technically real_exponent = 2047 wou
extern/simdjson/simdjson.h:10901
↓ 12 callersFunctionto_string
extern/simdjson/simdjson.h:715
↓ 12 callersMethodvisit_key
extern/simdjson/simdjson.cpp:5032
↓ 12 callersMethodvisit_primitive
extern/simdjson/simdjson.cpp:4773
↓ 11 callersMethodgt_bits
extern/simdjson/simdjson.h:10313
↓ 11 callersMethodreturn_current_and_advance
extern/simdjson/simdjson.h:27746
↓ 10 callersMethodcapacity
extern/simdjson/simdjson.h:3152
↓ 10 callersMethodcheck_eof
The only problem that can happen at EOF is that a multibyte character is too short or a byte value too large in the last bytes: check_special_cases on
extern/simdjson/simdjson.cpp:3101
↓ 10 callersMethodcopy_to_buffer
extern/simdjson/simdjson.h:28171
↓ 10 callersMethoderrors
do not forget to call check_eof!
extern/simdjson/simdjson.cpp:3140
↓ 10 callersMethodfind
extern/simdjson/simdjson.h:1445
↓ 10 callersMethodfinish
extern/simdjson/simdjson.cpp:3396
↓ 10 callersMethodscalar
extern/simdjson/simdjson.cpp:6856
↓ 10 callersMethodtype
extern/simdjson/simdjson.h:7092
↓ 10 callersMethodwhitespace
extern/simdjson/simdjson.cpp:6854
↓ 10 callersMethodwrite
extern/simdjson/simdjson.cpp:4892
↓ 9 callersMethoddepth
extern/simdjson/simdjson.h:28109
↓ 9 callersFunctionis_integer
extern/simdjson/simdjson.cpp:1016
↓ 9 callersMethodparse
extern/simdjson/simdjson.h:8900
↓ 9 callersMethodposition
extern/simdjson/simdjson.h:27770
↓ 9 callersFunctionto_json_string
extern/simdjson/simdjson.h:31754
↓ 8 callersFunctionarray
extern/simdjson/simdjson.h:7424
↓ 8 callersMethodbits_not_set
extern/simdjson/simdjson.h:14428
↓ 8 callersFunctionlog_line
extern/simdjson/simdjson.h:27487
↓ 8 callersFunctionparse_decimal
This should always succeed since it follows a call to parse_number.
extern/simdjson/simdjson.cpp:1019
next →1–100 of 878, ranked by callers